Информатика и технология программирования

         

Простые переменные и массивы



double min(...
{
double А_min;
int i;
}
double B[10] = { 3.,6.,5.,4.,12.,3.3,0.45,5.,4.,8.};
double C[20];
void main()
{
int i,n1;
double dd;
...i=0; i&#60n1;...
{
...
cin &#62&#62 C[i];
}



1. В программе в разных частях присутствуют имена простых переменных А_min, i, n1, nn, причем i повторяется внутри двух конструкций -min и main. Имя переменной (идентификатор) состоит из больших и маленьких латинских букв, цифр и знака "_" (подчеркивание) и начинается с буквы. Отмеченные здесь конструкции "вводят" в программу (или ее часть) эти переменные и называются определением переменной.



2. Определение переменной "создает" переменную, выделяя под нее память, задавая имя, тип и, возможно, начальное значение. В определениях мы видим два служебных слова - double и int, которые обозначают два различных типа переменных (типа данных). В первом приближении тип данных переменной -это способ ее представления, основные свойства и операции над ней.



3. Тип данных int задает свойства целой переменной: она может принимать только целые значения в определенном диапазоне, зависящем от разрядности процессора, например, -32767...+32767. Все арифметические операции над целыми числами не выходят за рамки этого представления, то есть дают также целый результат.



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



5. Массив также определяется как упорядоченное множество переменных, относящемуся к одному из типов данных. В нашем примере использованы массивы вещественных чисел. Номер элемента массива называется также индексом.



6. Количество элементов в массиве (размерность) задается целой константой и не может меняться во время работы программы.



7. Переменные и массивы могут быть инициализированы. Инициализация переменных - это установка начальных значений во время трансляции. Это значит, что в момент начала работы программы содержимое массива B уже будем установлено согласно приведенного списка.



8. Судя по фрагменту программы, работа с массивами начинается с нулевого элемента, то есть массив размерности n включает в себя элементы с номерами (индексами) от 0 до n-1.



Содержание раздела