Пробелы — это термин, который относится к символам, используемым для форматирования. В C++ это относится в первую очередь к пробелам, табуляциям и новым строкам. Пробелы в C++ обычно используются для трех целей: разделения определенных языковых элементов, внутри текста и для форматирования кода.
Некоторые элементы языка должны быть разделены пробелами.
Синтаксис языка требует, чтобы некоторые элементы были разделены пробелами. Это чаще всего происходит, когда два ключевых слова или идентификатора должны быть размещены последовательно, чтобы компилятор мог их различить.
Например, объявление переменной должно быть разделено пробелами:
int x; // int и x должны быть разделены пробелами
Если бы мы ввели intx
вместо этого, компилятор интерпретировал бы это как идентификатор, а затем пожаловался бы, что не знает, что intx
такое идентификатор.
Другой пример: возвращаемый тип и имя функции должны быть разделены пробелами:
int main(); // int и main должны быть разделены пробелами
Когда в качестве разделителя требуется пробел, компилятору все равно, сколько пробелов используется, главное, чтобы они были.
Все следующие определения переменных являются допустимыми:
int x;
int y;
int
z;
В некоторых случаях в качестве разделителя используются новые строки. Однострочные комментарии завершаются новой строкой.
Например, если вы сделаете что-то подобное, у вас возникнут проблемы:
std::cout << "Hello world!"; // Это часть комментария,
а это не часть комментария
Директивы препроцессора (например #include
, ) должны располагаться на отдельных строках:
#include
#include