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

polevoi_cpp_2013_spring_lecture_01

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

Термины

Инструкция (statement)

for, while, do, if, else, case, break, continue, goto и т.д.

Оператор (operator, operation)

+, -, <<, ::, sizeof и т.д.

Заголовочный файл, заголовок

(header file ,header)

09.02.2013

21

Составная инструкция

Составная инструкция, блок

(composite statement, block)

пример:

{

int a(0);

go(a);

}

09.02.2013

22

Идентификатор (имя)

•начинается с буквы

•содержит буквы, цифры и подчеркивания

•длинна ограничена реализацией

•отличается от ключевого слова

•чувствителен к регистру

•реализация рекомендует избегать подчеркиваний в начале

09.02.2013

23

Комментарии

•/* Си комментарий, многострочный */

•// С++ комментарий, однострочный

09.02.2013

24

Модель памяти

•непрерывная память

•адрес

•байт – единица адресации

09.02.2013

25

Объект

•непрерывная область памяти

•именованный или неименованный

пример:

int num(1);

*(p + 15)

09.02.2013

26

Переменная

•именованный объект

•некоторого типа

•расположенный где-то в памяти

•всегда имеет значение

(но не всегда определенное)

09.02.2013

27

Объявление (definition)

•указывает компилятору, на сущность какого типа ссылается имя

•имя должно быть объявлено до первого использования

•часто совмещается с определением

09.02.2013

28

Определение (declaration)

•единственное для каждой сущности

•любое объявление с инициализацией является определением

•для всего, кроме функций и пространства имен заканчивается точкой с запятой

09.02.2013

29

Формат определения и инициализация переменной

[спецификатор] Тип имяПеременной [инициализатор]

пример:

int i; // Счетчик. !не инициализирован! int nPage(0); // Число страниц.

const double weight = 0.5; // Вес посылки.

09.02.2013

30