Комментарии.
Комментарии к программе можно записывать в любом месте программы. Они обрамляются символами /* Это комментарий */. В языке С++ доступна ещё одна форма комментария. Всё что написано после знаков // и до конца строки считается комментарием.
Переменные.
Программа, как правило, оперирует с некоторыми данными. Для их хранения в языках программирования используют переменные. Под переменной понимают именованную ячейку или область памяти. Переменные отличаются типом хранимых данных, именем, значением. Различные типы данных требуют различного размера выделяемой памяти, а также различной структуры этой памяти. Поэтому перед использованием переменной её нужно описать (объявить). При объявлении необходимо указать как минимум её тип и имя, например:
int i,j,k; float x,y; .
Здесь объявлены три переменные целого типа с именами i,j,k и две переменные вещественного типа x и y. При объявлении можно указать значение переменной, например:
int i=1,j=10,k=500; float x=3.14,y; .
Таким образом, объявления переменных в общем виде можно записать как
ТипПеременной СписокПеременных; или
ТипПеременной Имя1=Знач1,Имя2=Знач2,...; .
Важное значение имеет вопрос о месте объявления переменных. Одни могут быть объявлены вне каких-либо функций. Такие переменные называются глобальными. Они доступны для использования в любом месте программы, в любой функции. Другие переменные могут объявляться внутри какого-либо блока, например, внутри функции. Такие переменные называют локальными. Их можно использовать только внутри этого блока. Никакая функция не может использовать переменные, объявленные внутри другой функции. Поэтому в разных блоках можно использовать переменные с одинаковыми именами, хотя по смыслу это будут разные переменные.
1.1.2. Простые базовые типы
Типы данных всех языков программирования можно разделить на простые и структурированные. Переменная простого типа хранит одно значение. С языке С (С++) это целые и вещественные числа, символы и указатели. Переменные структурированных типов хранят много значений простых или тоже структурированных типов. К таким типам относятся массивы, структуры, объекты и т.д. В языке С введены 5 простых типов, которые называют базовыми.
Переменная типа char занимает в памяти 1 байт. Её значениями могут быть символы кодовой таблицы.
Переменная типа int используется для хранения целых чисел и имеет длину 2 байта.
Для использования вещественных данных предусмотрен тип float длиной 4 байта.
Тип double соответствует вещественным числам двойной точности. Переменная такого типа занимает 8 байт памяти.
Слово void используется для объявления объекта, не имеющего значения, например, при описании функции, не возвращающей никакого значения или не имеющей аргументов.
Перечисленные базовые типы могут быть использованы совместно с модификаторами, которые ставятся перед названием типа: signed — знаковый, unsigned — беззнаковый, long — длинный, short — короткий.
Целые типы.
Переменные одного из целых типов предназначены для хранения целых чисел со знаком или без знака (только положительные и нуль). Базовым целым типом является тип int, для которого модификаторы signed и short являются модификаторами по умолчанию. Таким образом, для объявления переменной М целого типа равносильны следующие описания
int M; short int M; signed int M; signed short int M; .
Переменная типа int занимает 2 байта памяти и может принимать значения от -32768 до 32767. Беззнаковые целые переменные unsigned int также занимают 2 байта памяти, но могут принимать значения от 0 до 65535.
Очевидно, что в программе может потребоваться хранить данные, которые не укладываются в диапазон значений, предоставляемый целым типом. В этом случае целесообразно использовать длинный целый тип long int. Переменные этого типа занимают по 4 байта памяти и могут принимать значения от -2147483648 до 2147483647. Беззнаковый длинный целый тип unsigned long int предусматривает для хранения данных 4 байта и диапазон значений от 0 до 4294967295. Характеристики перечисленных целых типов приведены в табл.1.
Таблица 1
Целые типы
Название
|
Идентификатор
|
Диапазон
|
Размер
|
|
|
значений
|
памяти
|
|
int
|
|
|
Знаковый
|
signed int
|
-32768..
|
2 байта
|
целый
|
short int signed short int
|
..32768
|
|
Беззнаковый
|
unsigned int
|
0..65535
|
2 байта
|
целый
|
unsigned short int
|
|
|
Длинный
|
long int
|
-2147483648
|
|
знаковый
|
|
..
|
4 байта
|
целый
|
signed long int
|
2147483647
|
|
Беззнаковый длинный целый
|
unsigned long int
|
0..4294967295
|
4 байта
|
Do'stlaringiz bilan baham: |