profile="http://gmpg.org/xfn/11"> Типы данных языка C (Си). Стандарт C89. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Типы данных языка C (Си). Стандарт C89.

Типы данных языка C (Си). Стандарт C89.
Важное понятие переменная. Переменная— именованная область в памяти компьютера, эта область резервируется под конкретную переменную. В дальнейшем в эту область можно записать, а потом считать информацию. По своей сути программист задает правила, по которым происходит манипуляция с переменными в компьютере, переработки информации и выдача пользователю в том или ином виде. Тип данных переменных определяет, какие данные будут храниться в памяти компьютера. В стандарте C89 определены 5 (пять) основных типов данных:
int — целые, float — с плавающей точкой, double — двойной точности, char — символьные данные, void — без значения. Остальные типы C (Си) основываются на них. Важно, язык C (Си) является не строго типизированным языком.


Типы данных языка C (Си). Стандарт C89. Целые типы.
Название типаРазмер в битахМинимально допустимый диапазон значений
int16 или 32от -32767 до 32767
unsigned int16 или 32от 0 до 65535
signed int16 или 32то же, что int
short int16от -32767 до 32767
unsigned short int16от 0 до 65535
signed short int16то же, что short int
long int32от -2 147 483 647 до 2 147 483 647
long long int64от -(263-1) до (263-1), добавлен стандартом C99
signed long int32то же, что long int
unsigned long int32от 0 до 4 294 967 295
unsigned long long int64от 0 до (264-1), добавлен в C99


Типы данных языка C (Си). Стандарт C89. Числа с плавающей точкой.
Название типаРазмер в битахМинимально допустимый диапазон значений
float32от 1E-37 до 1E+37, с точностью не менее 6 значащих десятичных цифр
double64от 1E-37 до 1E+37, с точностью не менее 10 значащих десятичных цифр
long double80от 1E-37 до 1E+37, с точностью не менее 10 значащих десятичных цифр


Типы данных языка C (Си). Стандарт C89. Символьные данные.
Название типаРазмер в битахМинимально допустимый диапазон значений
char8от -127 до 127
unsigned char8от 0 до 255
signed char8от -127 до 127

Можно видеть из таблицы, что базовые типы изменяют свои значения. Дополнительные слова называется спецификаторами (квалификаторами, модификаторами, описателями):
unsigned — без знаковый тип
signed — знаковый тип, учитываются отрицательные числа
short — короткий тип
long — длинный тип.

Важно в имени внешней переменной значащими символами являются первые 6 (шесть), а для внутренней — 31 (тридцать один) символ.

Один комментарий на “Типы данных языка C (Си). Стандарт C89.”

  • kot:

    а где описано что они бывают внутренними и внешними и вообще что это такое?