- •Лексические элементы языка
- •Соглашение об именах
- •Понятие типа данных
- •Определение переменных
- •Правило видимости (scope rules)
- •Классификация типов данных
- •Характеристики базовых типов данных
- •Константные величины
- •Числовые константы
- •Правила определения компилятором констант таковы:
- •Перечислимые константы
- •Символьные (литерные) константы
- •Строковые константы
- •Именованные (символические) константы
- •Преобразования типов Неявные преобразования.
- •Явные преобразования.
- •Примеры явного приведения типов:
- •Пример неявного преобразования типов
- •Процедура подготовки исполняемой программы
- •Пользовательских символических констант
- •Обращение к функциям
Процедура подготовки исполняемой программы
name.cpp
Dirertory (Рабочий каталог)
Include directory
name.cpp
name.obj
Output directory
Library directory
name.exe
Output directory
Структура типовой программы на языке С++
Заголовочные файлы библиотек (с функциями, константами и др.)
Объявления
Пользовательских символических констант
Глобальных переменных
Вспомогательных функций
Классов и типов данных
main() (заголовок главной функции)
{ (символ начала блока главной функции)
Определение главной функции
Объявления
Локальных переменных
Инициализация локальных переменных
Ввод исходных данных
Диалог с пользователем
Обработка
Вычисление выражений
Обращение к функциям
Выполнение операторов
Вывод результата
Возвращение кода завершения главной функции
} (символ окончания блока главной функции)
Определение пользовательских вспомогательных функций и методов классов
имя_функции ( )
{
Объявление локальных переменных
Инициализация локальных переменных
Обработка формальных параметров с использованием локальных переменных
Возвращение результата
}
Структура (Вариант полнее и общнее) программы на С++:
Основные части типичной структуры программы на С++:
-
Директивы препроцессора
-
Описание внешних переменных и функций
-
Функции программы
-
Главная функция - main ()
Пример программы
#include <iostream> // Подключение заголовочного файла
int main() // Описание главной функции
{ // Начало блока
std::cout << "Hello!"; // Вывод строки символов
getchar(); // Функция для ввода символов
return 0; // Возврат из функции
} // Конец блока