공백은 서식 지정에 사용되는 문자를 나타내는 용어입니다. C++에서 이것은 주로 공백, 탭 및 (때로는) 개행을 나타냅니다. C++ 컴파일러는 몇 가지 사소한 예외를 제외하고 일반적으로 공백을 무시합니다. 예를 들어 아래의 4줄은 모두 같은 의미입니다 -
cout<<"Hello"; cout << "Hello"; cout << "Hello" ; cout << "Hello";
C++ 컴파일러가 공백을 고려하는 예외는 따옴표 안에 있고 연산자 감지를 위한 것입니다. 따라서 문자열을 입력할 때마다 C++는 공백을 기록합니다. 예를 들어,
"Hello world!" "Hello world!"
둘 다 다른 문자열입니다. 또한 복합 연산자나 다중 문자 연산자를 사용할 때 사이에 공백을 둘 수 없습니다. 예를 들어,
<<및 <<는 다릅니다. 마찬가지로 +=와 + =는 다르며 후자는 유효한 표현이 아닙니다.