ช่องว่างเป็นคำที่อ้างถึงอักขระที่ใช้สำหรับการจัดรูปแบบ ใน C++ หมายถึงช่องว่าง แท็บ และการขึ้นบรรทัดใหม่ (บางครั้ง) คอมไพเลอร์ C++ โดยทั่วไปจะละเว้นช่องว่าง โดยมีข้อยกเว้นเล็กน้อยบางประการ ตัวอย่างเช่น ทั้ง 4 บรรทัดด้านล่างหมายถึงสิ่งเดียวกัน −
cout<<"Hello"; cout << "Hello"; cout << "Hello" ; cout << "Hello";
ข้อยกเว้นที่คอมไพเลอร์ C++ ใช้ช่องว่างในการพิจารณาอยู่ภายในเครื่องหมายคำพูดและสำหรับการตรวจจับตัวดำเนินการ ดังนั้นเมื่อใดก็ตามที่คุณใส่สตริง c++ จะจดช่องว่าง ตัวอย่างเช่น
"Hello world!" "Hello world!"
ทั้งสองนี้เป็นสตริงที่แตกต่างกัน นอกจากนี้ เมื่อคุณใช้ตัวดำเนินการแบบผสมหรือตัวดำเนินการที่มีอักขระหลายตัว คุณไม่สามารถเว้นวรรคระหว่างได้ ตัวอย่างเช่น
<<และ <<ต่างกัน ในทำนองเดียวกัน +=และ + =ต่างกัน โดยหลังไม่ใช่นิพจน์ที่ถูกต้อง