Лекция №2
Тема:
Введение в язык программирования С/С++
ПЛАН
2 Лекция №2
2.1 Основные типы данных
2.2 Выражения и операции
3.1 Стандартные функции
Время:
2 ч.
Литература:
[4] с.31-58.
Основные типы данных
Классификация типов данных
Основные типы данных в языке C/C++ делятся на две категории:
целые типы;
вещественные типы.
Целые типы:
char
short int или short
int
long
Любой целочисленный тип может быть определен как знаковый (signed) или беззнаковый (unsigned). По умолчанию, если не указан модификатор, целые типы являются знаковыми (то есть объявление signed int эквивалентно int).
Диапазоны значений целых типов:
Тип |
Размер памяти, байт |
Диапазон значений |
char |
1 |
-128…127 |
unsigned char |
1 |
0…255 |
short |
2 |
-32768…32767 |
unsigned short |
2 |
0…65535 |
int |
2 |
-32768…32767 |
unsigned int |
2 |
0…65535 |
long |
4 |
-2147483468…2147483467 |
unsigned long |
4 |
0…4294967295 |
Примечание – Тип char используется для представления кодов символов. При использовании символов кириллицы необходимо применять тип unsigned char, чтобы коды этих символов соответствовали ASCII (в ином случае, коды символов кириллицы будут отрицательными).
Вещественные типы:
float
double
long double
Диапазоны значений вещественных типов:
Тип |
Размер памяти, байт |
Диапазон значений |
float |
4 |
3.4x10-38…3.4x1038 |
double |
8 |
1.7x10-308…1.7x10308 |
long double |
10 |
3.4x10-4932…3.4x104932 |
В зависимости от реализации компилятора C/C++ может меняться размер памяти, занимаемый величиной того или иного типа. Для определения этого размера памяти используется операция sizeof(тип).
Объявления переменных
Все переменные, используемые в программе должны быть объявлены.
Простейшая форма объявления переменных:
тип список_имен_переменных;
Примеры
int a,b;
float z,x,y;
unsigned long m;
После объявления переменные по умолчанию имеют неопределенное значение. При необходимости можно задать значение переменной при ее определении (это называется инициализацией переменной).
Объявление инициализированной переменной:
тип имя_переменной=начальное_значение;
Пример
float pi=3.14159;
Именованные константы
Для задания константы, имеющей имя используется форма
const тип имя_константы=значение;
Примечания
1 Значение константы должно соответствовать ее типу.
2 Указание типа может отсутствовать, в этом случае тип константы определяется по ее значению.
3 В специальной литературе вместо термина «именованная константа» может встречаться термин «немодифицируемая переменная».
Примеры
const double m=15.632;
const t=452;