Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

polevoi_cpp_2013_spring_lecture_01

.pdf
Скачиваний:
8
Добавлен:
20.04.2015
Размер:
164.68 Кб
Скачать

Область видимости

объявление вводит имя в область видимости

глобальное имя

объявлено вне любого блока, область видимости простирается от объявления и до конца содержащего объявление файла

• локальное имя

объявлено внутри некоторого блока (функция, пространство имен, класс), область видимости простирается от объявления и до конца блока

09.02.2013

31

Типы С++

встроенные (фундаментальные, базовые и т.д.)

пользовательские

объединения

перечисления

структуры

классы

09.02.2013

32

Логический тип

bool

принимает значения

true (истина)

false (ложь)

результат логических выражений

пример:

bool canMove(false);

canMove = true;

09.02.2013

33

Знаковость типа

модификаторы

unsigned – неотрицательные значения

signed – знаковые значения

09.02.2013

34

Символьные типы

char – символ (например, ASCII)

wchar_t – символ Unicode

char – от 0 до 255 или от -128 до 127

unsigned char – от 0 до 255

signed char – от -128 до 127

09.02.2013

35

Символьный литерал

• заключенный в кавычки символ

пример:

‘a’, ‘\n’, ‘\’

• для Unicode

пример:

L‘ab’

09.02.2013

36

Целочисленные типы

• int – целое число

модификаторы

short

long

знаковость

09.02.2013

37

Целочисленные литералы

0x – префикс шестнадцатиричного литерала

U – суффикс беззнакового литерала

L – суффикс long-литерала

пример:

125

0x8ABCDEF

3U

3L

09.02.2013

38

Типы с плавающей точкой

float – одинарная точность

double – двойная точность

long double – расширенная точность

09.02.2013

39

Литералы с плавающей точкой

‘.’ –разделитель

F – суффикс float литерала

L – суффикс long double литерала

пример:

12.5

3F

3.0L

1.23E-10

78.3E-1L

09.02.2013

40

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