§ 1. Числовые типы данных. Ввод-вывод данных
Структура программы
Программа на языке C++ состоит из функций, описаний, команд и директив препроцессора (препроцессор — программа, которая выполняет обработку файла исходного кода перед началом компиляции). При создании проекта в окне редактирования кода уже написана программа (пример 1.6). #include <iostream> Для языка С++ написано большое количество библиотек, которые содержат команды языка. Подключение библиотеки осуществляется директивой #include. Далее указывается имя библиотеки, заключенное в угловые скобки: < >. В первой строке с помощью директивы #include подключается заголовочный файл библиотеки <iostream>, который содержит необходимую информацию для управления вводом/выводом. Следующая директива using открывает доступ к пространству имен namespace std, в котором определяются средства стандартной библиотеки языка C++. Пространство имен — некоторое множество, созданное для логической группировки уникальных идентификаторов. Программа начинается ключевыми словами int main(), далее в фигурных скобках следуют команды языка. Каждая команда должна заканчиваться «;». Последняя команда — return 0; [1]. Результат работы программы отражается в отдельном консольном окне (пример 1.7). Язык С++ чувствителен к регистру используемых символов. Это означает, что команды, которые должны быть записаны строчными буквами, не будут распознаны компилятором, если их записать заглавными. |
По традиции, начавшейся в 1978 г. с примера из книги Брайана Кернигана и Дениса Ритчи «Язык программирования Си», первая программа на любом языке программирования должна просто выводить на экран приветствие миру. Строку using namespace std; можно опустить, но тогда нужно будет перед каждой командой, имя которой описано в пространстве имен std, прописывать std::. Например: std::cout << "Hello world!" << std:: endl; В больших проектах, в которых используются различные пространства имен, а не только стандартное, обычно так и поступают. В учебных проектах используется только стандартное пространство имен. Поэтому прописывается директива об использовании пространства имен std. Чувствительность к регистру относится и к именам переменных. Для компилятора С++ переменные с именами n и N — это различные переменные.
|