Строки
Строка есть последовательность символов, заключенная в двойные кавычки: "...". Строка имеет тип "массив символов" и класс памяти static (см. ниже), она инициализируется заданными символами. Все строки, даже если они записаны одинаково, различны. Компилятор располагает в конце каждой строки нулевой (пустой) байт \0 с тем, чтобы сканирующая строку программа могла найти ее конец. В строке перед символом двойной кавычки " обязательно должен стоять \; кроме того, могут использоваться те же escape-последовательности, что были описаны для символьных констант. И, наконец, символ новой строки может появляться только сразу после \; тогда оба, - \ и символ новой строки, - игнорируются.
Харктеристики аппаратного обеспечения
В нижеследующей таблице собраны некоторые харктеристики аппаратного обеспечения, различающиеся от машины к машине.
| DEC VAX-11 ASCII | Motorola 68000 ASCII | IBM 370 EBCDIC | AT&T 3B ASCII | char | 8 бит | 8 бит | 8 бит | 8 бит | int | 32 бит | 16 бит | 32 бит | 16 бит | short | 16 бит | 16 бит | 16 бит | 16 бит | long | 32 бит | 32 бит | 32 бит | 32 бит | float | 32 бит | 32 бит | 32 бит | 32 бит | double | 64 бит | 64 бит | 64 бит | 64 бит | указатель | 32 бит | 32 бит | 24 бит | 32 бит | диапазон float | +_10E+_38 | +_10E+_38 | +_10E+_76 | +_10E+_38 | диапазон double | +_10E+_38 | +_10E+_38 | +_10E+_76 | +_10E+_308 | тип char | знаковый | без знака | без знака | без знака | тип поля | знаковый | без знака | без знака | без знака | порядок | справа | слева | слева | слева | полей | налево | направо | направо | направо |
1 2 3
8 8 8
| |