polevoi_cpp_2013_spring_lecture_01
.pdf
Термины
Инструкция (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 |
