Введение в С++.
Введение в С++.
C++ был разработан Бьёрном Страуструпом в качестве дополнения к C в 1979 г. Он добавил множество новых фич в язык С. Его популярность была вызвана объектно-ориентированностью языка.
C++ был (одобренным комитетом ISO в 1998 году и потом снова в 2003 году (под названием C++03). Потом были еще три обновления (C++11, C++14 и C++17).
Установка интегрированной среды
Интегрированная Среда Разработки ( IDE - « I ntegrated D evelopment E nvironment») – это программное обеспечение, которое содержит всё необходимое для разработки, компиляции, линкинга и отладки кода. Нам нужно установить одну такую IDE.
Можно использовать Visual Studio от Microsoft (для пользователей Windows) или Code::Blocks (для пользователей Linux/Windows).
Мы будем работать на веб-компиляторе по ссылке http://cpp.sh/
Компиляция первой программы
Структура программы
- Стейтменты – строка написания команды ( заканчивается всегда точкой с запятой )
int х - это стейтмент объявления . Он сообщает компилятору, что х является переменной.
Все переменные в программе должны быть объявлены, прежде чем использованы.
х = 5 - это стейтмент присваивания. Здесь мы присваиваем значение 5 переменной х .
std::cout - это стейтмент вывода . Мы выводим значение переменной х на экран.
Структура программы
- Выражения – это математический объект, который производит значение.
Выражениями могут быть :
- значения ( например: 2 , 4 );
- переменные ( например: х , у );
- операторы ( например: + , - );
- функции.
Структура программы
- Функция – это последовательность стейтментов.
Каждая программа в C++ должна содержать главную функцию main() . Именно с первого стейтмента в main() и начинается выполнение программы. Функции, как правило, выполняют конкретное задание. Например, функция max() может содержать стейтменты, которые определяют максимальное число из заданных двух. Функция calculateGrade() может рассчитывать оценку студента.
Структура программы
- Библиотека – набор скомпилированного кода (например, функций), который был «упакован» для повторного использования в других программах.
Язык C++ идёт в комплекте со Стандартной библиотекой С++ , которая предоставляет дополнительный функционал. Одной из наиболее часто используемых частей стандартной библиотеки C++ является библиотека iostream , которая позволяет выводить данные на экран и обрабатывать пользовательский ввод.
Пример простой программы
Теперь, когда у вас есть общее представление о том, что такое стейтменты, функции и библиотеки, давайте рассмотрим ещё раз программу “Hello, world!”:
Пример простой программы
Строка №1: Специальный тип инструкции, который называется директивой препроцессора . Директивы препроцессора сообщают компилятору, что ему нужно выполнить определённое задание. В этом случае мы говорим компилятору, что хотели бы подключить содержимое заголовочного файла iostream к нашей программе. Заголовочный файл iostream позволяет нам получить доступ к функционалу библиотеки iostream, что позволяет выводить нам данные на экран.
Пример простой программы
Строка №2: Пустое пространство, которое игнорируется компилятором.
Строка №3: Объявление главной функции main().
Пример простой программы
Строки №4 и №7: Указываем компилятору область функции main(). Всё, что находится между открывающей фигурной скобкой в строке №4 и закрывающей фигурной скобкой в строке №7, считается частью функции main().
Пример простой программы
Строка №5: Наш первый стейтмент (заканчивается точкой с запятой) – стейтмент вывода. std::cout — это специальный объект, используя который мы можем выводить данные на экран. - это оператор вывода. Всё, что мы отправляем в std::cout, выводится на экране.
В этом случае, мы выводим текст "Hello, world!" .
Пример простой программы
Строка №6: Оператор возврата return . Когда программа завершает своё выполнение, функция main() передаёт значение обратно в операционную систему, которое указывает на результат выполнения программы: успешно ли выполнение программы или нет.