Составители:
Рубрика:
GY a,b; // две переменных типа long int
UINT i, j; //две переменных типа unsigned int
Msg str[10]; // массив из 10 строк по 100 символов
Введенный с помощью typedef идентификатор не может использоваться с другими
спецификаторами типов. Следующая запись неверна:
unsigned GY pay;
Кроме задания типам с длинными описаниями более коротких псевдонимов, type-
def используется для облегчения переносимости программ: если машинно-зависимые
типы объявить с помощью операторов typedef, при переносе программы потребуется
внести изменения только в эти операторы.
Определение переменных. Любая переменная при определении может быть ини-
циализирована
. В качестве начального значения может использоваться любое констант-
ное выражение. Примеры:
int f=2;
float x=4.56;
Переменные бывают локальные и глобальные. Локальные переменные подразде-
ляются на [5]:
- автоматические. Значения автоматических переменных теряются при выходе из
блока. Областью определения является блок, в котором эта переменная определена.
Пример.
int x;
- регистровые. Доступ к регистровым переменным более быстрый. В регистрах
можно сохранять любые переменные, если размер занимаемой ими памяти не превыша-
ет разрядности регистра. Если компилятор не может сохранить переменные в регистрах,
он трактует их как автоматические. Областью определения является блок, в котором эта
переменная определена. Значения регистровых переменных теряются при выходе из
блока. Пример.
register int x;
- статические. Значения статических переменных не теряются при выходе из
блока и инициализируются нулем, если явно не заданы начальные значения. Областью
действия является блок. Пример.
static int x.
Глобальные переменные не локальны ни в каком блоке. Постоянные. Инициализи-
руются нулем, если явно не задано другое начальное значение. Областью действия явля-
ется вся программа. Должны быть описаны во всех файлах программы, в которых к ним
есть обращения. Должны быть описаны в файле до первого использования. Пример.
int Global_x;
Глобальные переменные могут быть статическими. Пример.
static int File_x;
25
GY a,b; // две переменных типа long int
UINT i, j; //две переменных типа unsigned int
Msg str[10]; // массив из 10 строк по 100 символов
Введенный с помощью typedef идентификатор не может использоваться с другими
спецификаторами типов. Следующая запись неверна:
unsigned GY pay;
Кроме задания типам с длинными описаниями более коротких псевдонимов, type-
def используется для облегчения переносимости программ: если машинно-зависимые
типы объявить с помощью операторов typedef, при переносе программы потребуется
внести изменения только в эти операторы.
Определение переменных. Любая переменная при определении может быть ини-
циализирована. В качестве начального значения может использоваться любое констант-
ное выражение. Примеры:
int f=2;
float x=4.56;
Переменные бывают локальные и глобальные. Локальные переменные подразде-
ляются на [5]:
- автоматические. Значения автоматических переменных теряются при выходе из
блока. Областью определения является блок, в котором эта переменная определена.
Пример.
int x;
- регистровые. Доступ к регистровым переменным более быстрый. В регистрах
можно сохранять любые переменные, если размер занимаемой ими памяти не превыша-
ет разрядности регистра. Если компилятор не может сохранить переменные в регистрах,
он трактует их как автоматические. Областью определения является блок, в котором эта
переменная определена. Значения регистровых переменных теряются при выходе из
блока. Пример.
register int x;
- статические. Значения статических переменных не теряются при выходе из
блока и инициализируются нулем, если явно не заданы начальные значения. Областью
действия является блок. Пример.
static int x.
Глобальные переменные не локальны ни в каком блоке. Постоянные. Инициализи-
руются нулем, если явно не задано другое начальное значение. Областью действия явля-
ется вся программа. Должны быть описаны во всех файлах программы, в которых к ним
есть обращения. Должны быть описаны в файле до первого использования. Пример.
int Global_x;
Глобальные переменные могут быть статическими. Пример.
static int File_x;
25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
