Пошаговое руководство по С++

С++ ГЛАВНАЯ Введение в С++ С++ Начать Синтаксис С++ Вывод С++ С++ Комментарии Переменные С++ Пользовательский ввод С++ Типы данных С++ Операторы С++ Строки С++ С++ Математика Логические значения С++ Условия С++ Переключатель С++ C++ пока цикл С++ для цикла С++ Перерыв/Продолжение Массивы С++ Ссылки на С++ Указатели С++

Функции С++

Функции С++ Параметры функции С++ Перегрузка функций C++

Классы С++

С++ ООП Классы/объекты С++ Методы класса С++ Конструкторы С++ Спецификаторы доступа C++ Инкапсуляция С++ Наследование С++ Полиморфизм С++ Файлы С++ Исключения С++

С++ Как

Добавить два числа

Примеры С++

Примеры С++ Компилятор С++ Упражнения по С++ Викторина по С++


Синтаксис С++


Синтаксис С++

Давайте разберем следующий код, чтобы лучше понять его:

Пример

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Объяснение примера

Строка 1: #include <iostream> это библиотека файлов заголовков, которая позволяет нам работать с входными и выходными объектами, такими как cout(используется в строке 5). Файлы заголовков добавляют функциональность программам на C++.

Строка 2: using namespace std означает, что мы можем использовать имена для объектов и переменных из стандартной библиотеки.

Не беспокойтесь, если вы не понимаете, как это #include <iostream>работает using namespace std. Просто подумайте об этом как о чем-то, что (почти) всегда появляется в вашей программе.

Строка 3: Пустая строка. C++ игнорирует пробелы. Но мы используем его, чтобы сделать код более читабельным.

Строка 4: Еще одна вещь, которая всегда появляется в программе на C++, это int main(). Это называется функцией . Любой код внутри фигурных скобок {}будет выполнен.

Строка 5: cout (произносится как «see-out») — это объект , используемый вместе с оператором вставки ( <<) для вывода/печати текста. В нашем примере он выведет «Hello World».

Примечание. Каждый оператор C++ заканчивается точкой с запятой ;.

Примечание: тело int main()может быть также записано как:
int main () { cout << "Hello World! "; return 0; }

Помните: компилятор игнорирует пробелы. Однако несколько строк делают код более читаемым.

Строка 6: return 0 завершает основную функцию.

Строка 7: не забудьте добавить закрывающую фигурную скобку }, чтобы фактически завершить основную функцию.


Пропуск пространства имен

Некоторые программы на C++ могут работать без стандартной библиотеки пространств имен. Строку using namespace stdможно опустить и заменить stdключевым словом, за которым следует ::оператор для некоторых объектов:

Пример

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Вам решать, хотите ли вы включать стандартную библиотеку пространств имен или нет.