Результат программы после того как исполнение будет показано как:
A char is 1 bytes
An int is 2 bytes
A short is 2 bytes
A long is 4 bytes
An unsigned char is 1 bytes
An unsigned int is 2 bytes
An unsigned short is 2 bytes
An unsigned long is 4 bytes
A float is 4 bytes
A double is 8 bytes
a = 1023
a = 1777
a = 3ff
b = 2222
c = 123
d = 1234
e = X
f = 3.141590
g = 3.141593
a = 1023
a = 1023
a = 1023
a = 1023
a = 1023
f = 3.141590
f = 3.141590
f = 3.142
f = 3.14159
f = 3.14159 |
Прежде чем свою пользу, перемеююый в написаннаяой на "с" программе, ем необходимо объявить. Переменное объявление говорит составителю имя и тип перемеююого и опционно выступает перемеююый с иничиативой к специфически значению.
Если ваша программа пытает использовать перемеююый, то не была объявлена, составитель производит сообщение ошибки. Переменное объявление имеет following форму:
typename varname;
typename определяет переменный тип и должно быть одним из keywords., котор varname будет переменное имя. Вы можете объявить множественные перемеююые такого же типа на одной линии путем отделять переменные имена с запятыми:
int count, number, start; /* three integer variables */
float percent, total; /* two float variables */
The typedef Keyword
Keyword typedef использован для того чтобы создать новое имя для existing типа данных. In effect, typedef создает синоним. Например, заявление
typedef int integer;
здесь мы видим typedef создает интежер как синоним для внутренне. Вы после этого можете использовать интежер для того чтобы определить перемеююые типа внутренне, как в этом примере:
integer count;
Так typedef не создает новый тип данных, его только препятствует вам использовать по-разному имя для предопределенного типа данных.
|