ВУЗ:
Составители:
Рубрика:
В качестве идентификаторов в языке С допускаются любые сочетания символов, начинающиеся с буквы. Длина иден-
тификатора не должна превышать тридцать два символа. Буквы верхнего и нижнего регистров считаются различными. За-
прещено использование идентификаторов, совпадающих с ключевыми словами.
Ключевыми словами считаются идентификаторы, имеющие специальное значение для компиляторов языка С, их ис-
пользование ограничено предопределенным смыслом.
1 Ключевые слова языка С
auto break case char
const continue default do
double else enum extern
float long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while
Помимо этого некоторые компиляторы языка С считают ключевыми слова cdecl, far, huge, near, interrupt.
Текст, заключенный между знаками /*…*/ или стоящий в строке после знаков //, считается комментарием.
2 ТИПЫ ДАННЫХ В ЯЗЫКЕ С
Типы данных служат для описания переменных. Имени переменной соответствует адрес участка памяти, выделенного
для хранения значения переменной, а длина этого участка определяется выбранным типом данных. Тип переменной помимо
этого определяет множество допустимых значений, которые может хранить переменная, а также набор операций, для кото-
рых переменная может служить операндом. Множество допустимых значений обычно совпадает с множеством допустимых
констант того же типа. Существуют символьные, целочисленные и вещественные переменные. Причем, символьные пере-
менные в языке С могут рассматриваться как целочисленные.
Переменные типизируются на основе определений и описаний. Определение, в отличие от описания, не только вводит
программный объект, но и дает указание компилятору выделить участок памяти для его размещения в памяти ЭВМ. Для оп-
ределений и описаний переменных используются следующие ключевые слова: char, short, int, long, float, double. Помимо
этого как отдельно, так и с другими ключевыми словами могут использоваться слова signed и unsigned. Они обозначают
знаковый или беззнаковый вид хранения целого числа.
2 Простые типы данных языка С
Тип Размер, бит Диапазон значений
char 8 -128...127
unsigned char 8 0...255
enum 16 -32768...32767
short 16 -32768...32767
unsigned short 16 0...65535
int 16 -32768...32767
unsigned int 16 0...65535
long 32 -2147483648...2147483647
unsigned long 32 0...4294967295
float 32 3.4e-38...3.4e+38
double 64 1.7е-308...1.7е+308
long double 80 3.4-4932...1.1е+4932
Особенностью типа int является то, что его длина в байтах соответствует ширине шины данных компьютера, для кото-
рого разработан используемый компилятор.
Типы данных float, double и long double считаются неупорядоченными.
Для описания типа возвращаемого функцией значения может быть использовано ключевое слово void, обозначающее
отсутствие результата. В этом случае функция ничего не возвращает.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »