ВУЗ:
Составители:
20
Для использования типа enum используется следующий
вид :
enum имя
Имя в enum можно не указывать при описании только одной
переменной, если этот enum больше нигде не используется.
2.3. Инициализация переменных
Когда в программе на языке С создается переменная , ее значение
может быть произвольным, в зависимости от того, что находилось в
соответствующих ячейках памяти в момент ее создания . Поскольку такое
значение заранее предугадать невозможно, его называют «мусором».
Использование такой переменной без присвоения ей явного значения
может привести к непредсказуемым результатам . Поэтому переменные
перед их использованием на чтение должны быть инициализированы , т.е.
им необходимо присвоить начальное значение. Это можно сделать в
операторе присвоения , а можно и при определении переменной.
Инициализация переменных обычных типов не отличается от простого
присвоения и записывается одним из следующих способов, например, для
целочисленной переменной:
1. int i=0; 2. int i=0,j=0,k=0; 3. int i,j,k;
int j=0; i=j=k=0;
int k=0;
Такая же инициализация разрешена и для структур, и для массивов.
Для структур справа от знака равенства перечисляются
соответствующие значения полей по порядку и через запятую ,
заключенные в фигурные скобки. Т .е. инициализация имеет вид:
тип имя={значение поля 1,… ,значение поля n};
Причем , если само поле является структурой, то для него задается
такой же инициализатор. При инициализации структур в фигурных
скобках можно указывать не все поля. Тогда оставшиеся поля получат
нулевые значения .
Элементы массива, так же как поля структур, перечисляются через
запятую и заключаются в фигурные скобки. Если перечислено меньше
элементов, оставшиеся обнуляются.
20 Для использования типа enum используется следующий вид: enum имя Имя в enum можно не указывать при описании только одной переменной, если этот enum больше нигде не используется. 2.3. Инициализация переменных Когда в программе на языке С создается переменная, ее значение может быть произвольным, в зависимости от того, что находилось в соответствующих ячейках памяти в момент ее создания. Поскольку такое значение заранее предугадать невозможно, его называют «мусором». Использование такой переменной без присвоения ей явного значения может привести к непредсказуемым результатам. Поэтому переменные перед их использованием на чтение должны быть инициализированы, т.е. им необходимо присвоить начальное значение. Это можно сделать в операторе присвоения, а можно и при определении переменной. Инициализация переменных обычных типов не отличается от простого присвоения и записывается одним из следующих способов, например, для целочисленной переменной: 1. int i=0; 2. int i=0,j=0,k=0; 3. int i,j,k; int j=0; i=j=k=0; int k=0; Такая же инициализация разрешена и для структур, и для массивов. Для структур справа от знака равенства перечисляются соответствующие значения полей по порядку и через запятую, заключенные в фигурные скобки. Т.е. инициализация имеет вид: тип имя={значение поля 1,…,значение поля n}; Причем, если само поле является структурой, то для него задается такой же инициализатор. При инициализации структур в фигурных скобках можно указывать не все поля. Тогда оставшиеся поля получат нулевые значения. Элементы массива, так же как поля структур, перечисляются через запятую и заключаются в фигурные скобки. Если перечислено меньше элементов, оставшиеся обнуляются.
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »