ВУЗ:
Составители:
21
Более детально инициализация всех переменных
описана при их рассмотрении.
2.4. Определение типа
В языке С предусмотрена возможность определения имен типов
данных. Любому типу данных с помощью ключевого слова typedef можно
присвоить имя и использовать его далее при определении переменных.
Пусть в программе имеется определение имени типа:
typedef struct {double re, im ;} complex;
Далее имя complex может быть использовано при определении
переменных. Например:
complex chislol;
где chislol является структурной переменной. Эта запись
эквивалентна следующей :
struct {double re, im ;} chislol;
Рекомендуется выделять в тексте программы все имена, созданные с
помощью typedef и define с помощью прописных букв:
typedef int VOID;
#defineVOID int
Определение typedef рекомендуется использовать :
1) для улучшения документирования программ, так как можно
вводить имена типов, соответствующие их содержанию .
2) для повышения мобильности программ. Например, можно
определить собственный целый тип , который на разных машинах может
быть заменен одним из подходящих типов: int, short, long или unsigned.
2.5. Классы памяти
2.5.1 Область видимости и время жизни переменной
В языке С существуют четыре класса памяти:
автоматический (auto);
внешний (extern);
статический (static);
регистровый (register).
В основе деления на классы памяти лежат две базовые концепции:
область видимости переменной и время жизни переменной.
21 Более детально инициализация всех переменных описана при их рассмотрении. 2.4. Определение типа В языке С предусмотрена возможность определения имен типов данных. Любому типу данных с помощью ключевого слова typedef можно присвоить имя и использовать его далее при определении переменных. Пусть в программе имеется определение имени типа: typedef struct {double re, im ;} complex; Далее имя complex может быть использовано при определении переменных. Например: complex chislol; где chislol является структурной переменной. Эта запись эквивалентна следующей: struct {double re, im ;} chislol; Рекомендуется выделять в тексте программы все имена, созданные с помощью typedef и define с помощью прописных букв: typedef int VOID; #defineVOID int Определение typedef рекомендуется использовать: 1) для улучшения документирования программ, так как можно вводить имена типов, соответствующие их содержанию. 2) для повышения мобильности программ. Например, можно определить собственный целый тип, который на разных машинах может быть заменен одним из подходящих типов: int, short, long или unsigned. 2.5. Классы памяти 2.5.1 Область видимости и время жизни переменной В языке С существуют четыре класса памяти: автоматический (auto); внешний (extern); статический (static); регистровый (register). В основе деления на классы памяти лежат две базовые концепции: область видимости переменной и время жизни переменной.
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »