Банковское дело

Программы линейной структуры

Программой линейной структуры называется такая программа,каждый операторкоторой выполняется один и только один раз.

Она может строиться только из простых операторов, не меняющих естественный порядок вычислений, а именно, из операторов присваивания и вызова функций. Из числа последних в этом разделе нас будут интересовать только вызовы функций ввода и выво-да для стандартных устройств – клавиатуры и монитора.

Средства разработки программ линейной структуры

Рассмотрение вопросов алгоритмизации задач и приёмов программирования удобнее всего проводить на примерах обработки числовых данных. Рассмотрим в пер-вую очередь некоторые стандартные типы (имеющиеся в C и не требующие объявле-ния в программе) числовых данных.

Целый тип данных

К числу стандартных целых типов относятся:

int–тип,представляющий целые со знаком от–231до+231-1 (от-2147483648до

2147483647), занимает 4 байта.

unsignedint–тип,представляющий целые без знака(на что указываетмо-дификатор unsigned)от0до+232-1 (от0до4294967295),занимает4байта.

// объявление целых переменных I и K как целых со знаком intI, K=-5;

// объявление целых переменных i и k как целых без знака unsignedinti, k=5;

//при выполнении программы значения переменных можно изменять // объявление именованной целой константы со знаком

constintNmax=10;

//при выполнении программы значения констант нельзя изменять

Для данных целого типа определены следующие арифметические операции (опе-раторы, используемые только в выражениях, то есть как составная часть других операто-ров). Результат их выполнения также будет иметь тип целый:

изменение знака (унарный минус -), сложение (знак +),

«Практикум по программированию на языке C в среде VS C++»

вычитание (знак -), умножение (знак *), целочисленное деление (знак /), взятие по модулю (знак %).

Результатом выполнения операции / является целая часть частного, а операции %

– остаток от целочисленного деления (знак остатка всегда совпадает со знаком делимо-го). Например,

intI, K;

I = -5 / -2; //Iполучит значение2

K = -5 % -2; //Kполучит значение-1

Частью выражений целого типа могут быть также вызовы функций, возвращаю-щих целые значения, и операторы присваивания целых значений (см. ниже). Если же хотя бы одна составляющая выражения имеет вещественный тип, то вычисленное значе-ние всего выражения будет иметь вещественный тип.

#

Добавить комментарий