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;
Как видим, именованные числовые константы инициализируются только числовыми литералами.
Отметим, что в программе все переменные и именованные константы должны иметь различные имена.
- Лабораторная работа №1.
- 1.1. Типы данных и переменные.
- 1.2. Числовые типы данных.
- 1.3. Арифметические операции над числами.
- 1.4. Форматированный ввод и вывод чисел.
- 1.5. Логические операторы и операторы сравнения.
- 1.6. Условные инструкции if и if-else.
- 1.7. Инструкции цикла while и do-while.
- 1.8. Инструкция цикла for.
- 1.9. Инструкция выбора switch.
- 1.10. Блоки.
- 1.11. Стандартная библиотека математических функций.
- 1.12. Задачи для самостоятельного решения.
- 1.13. Дополнительные задачи.