Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec02 1213 nav.doc
Скачиваний:
3
Добавлен:
16.11.2019
Размер:
164.86 Кб
Скачать
  1. Лекция №2

    Тема:

    Введение в язык программирования С/С++

    ПЛАН

    2 Лекция №2

    2.1 Основные типы данных

    2.2 Выражения и операции

    3.1 Стандартные функции

    Время:

    2 ч.

    Литература:

    [4] с.31-58.

    1. Основные типы данных

Классификация типов данных

Основные типы данных в языке C/C++ делятся на две категории:

  1. целые типы;

  2. вещественные типы.

Целые типы:

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;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]