|
Типы, операторы и выраженияОбъявление Все переменные нужно объявить до их использования, хотя некоторые объявления можно сделать косвенно через содержание. Объявление указывает тип и содержит список из одной или более переменных этого типа, как, например int lower, upper, step; char c, line [1000]; Переменные можно распределить между объявлений в любой способ; списки выше так же можно было бы записать как int lower; int upper; int step; char c; char line [1000]; Последняя форма занимает больше места, но выгодна тем, что позволяет добавить комментарий к каждому объявлению, для поздних изменений. Переменную можно также инициировать (предоставить ей начального значения) во время его объявления. Если по названию следует знак равенства и выражение, это выражение служить инициализатор, как, скажем char esc = ''; int i = 0; int limit = MAXLINE +1; float eps = 1.0e-5; Если переменная не является автоматической, инициализация произойдет только один раз, по замыслу - до того как программа начнет свое выполнение, но инициализатор должен быть устойчивым выражением. Явно инициирована автоматическая переменная, начинается каждый раз при вхождении в функцию или блок кода где она находится; инициализатор может состоять из любого выражения. Внешние и статические переменные, по умолчанию, инициализуються к нулю. Автоматические переменные, не имеющие явного инициализатор, получат неопределенное значение (т.е. хлам). Для указания того, что значение переменной не будет изменяться, до объявления можно добавить классификатор const. В случае массивов, классификатор const означает, что элементы массива будут оставаться неизменными. const double e = 2.71828182845905; const char msg [] = "warning:"; Объявления из const могут употребляться с массивами в качестве аргументов, чтобы указать на то, что функция, скажем, не изменяет массива: int strlen (const char []); Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Другие статьи по теме: - Введение в c++- Символьные массивы - Функции и структура программ - Типы, операторы и выражения - Внешние переменные и область действия |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |