logo
01-Лабораторная работа

1.2. Числовые типы данных.

К числовым типам данных относятся типы, которые предназначены для работы с числовыми данными. В языке программирования Си определены следующие числовые типы данных:

int  целочисленный тип данных;

char  символьный тип данных;

float  плавающий или действительный тип данных;

double – плавающий тип данных двойной точности.

Целочисленные переменные имеют тип int и объявляются следующим образом:

int x;

int i, j, k;

То есть тип данных ставится перед именем переменной, которая используется для хранения этих данных. Во второй строке объявлено сразу несколько переменных целочисленного типа. В этом случае переменные разделяются запятыми.

В языке программирования Си для хранения символов используются переменные типа char. Объявляются переменные этого типа следующим образом:

char x;

Тип char также считается числовым типом данных. Над данными этого типа разрешены те же операции, что и над данными типа int.

В языке программирования Си действительные числа хранятся в переменных, которые могут иметь тип float или тип double. Переменные типа double имеют в два раза больший диапазон значений, чем переменные типа float. Объявляются действительные переменные следующим образом:

float x;

double y, z;

При объявлении переменные могут инициализироваться. Для этого используется операция присваивания переменной некоторого значения. В следующих примерах показаны возможные варианты инициализации переменных.

int x = 2, y = 3;

int z = x + y; /* z = 5 */

char x = ‘a’;

float x = 1.2f; /* f обозначает float */

double y = 2.3;

double z = x + y; /* z = 3.5 */

Здесь числовые переменные x и y инициализируются числовыми литералами, соответствующего типа.

Объявление именованной числовой константы отличается от объявления числовой переменной только тем, что начинается с ключевого слова const. Ниже приведены несколько примеров объявления числовых констант.

const int a = 2;

const char a = ‘a’;

const float a = 1.2f;

const double b = 2.3;

Как видим, именованные числовые константы инициализируются только числовыми литералами.

Отметим, что в программе все переменные и именованные константы должны иметь различные имена.