Συντακτικοί κανόνες
Όπως σε κάθε γλώσσα, η σύνταξη του κώδικα ακολουθεί κάποιους κανόνες.
Σημειώσεις σε κώδικα
Οι σημειώσεις σε κώδικα για μία γραμμή μπαίνουν τα σύμβολα // μπροστά από τη γραμμή.
Οι σημειώσεις σε κώδικα με πολλές γραμμές μπαίνουν ανάμεσα στα σύμβολα /* και */
#include <iostream> using namespace std; /* Η συνάρτηση main() είναι υποχρεωτική σε κάθε πρόγραμμα C++ */ int main() { // Η εντολή cout << εμφανίζει κείμενο στην οθόνη cout << "Hello world!"; return 0; // η εντολή return επιστρέφει τον αριθμό 0 στο τέλος του προγράμματος }
Τερματικός χαρακτήρας
Στο τέλος κάθε εντολής μπαίνει υποχρεωτικά ο χαρακτήρας ;
cout << "Hello world!"; return 0;
Διάκριση πεζών και κεφαλαίων
Η C++ είναι γλώσσα case sensitive. Αυτό σημαίνει ότι κάνει διάκριση ανάμεσα σε πεζά και κεφαλαία γράμματα. Έτσι το cout δεν είναι το ίδιο με το COUT ούτε το ίδιο με το Cout
Κενός χώρος
Τα επιπλέον διαστήματα ή κενές γραμμές στον κώδικα δεν επηρεάζουν το αποτέλεσμα. Αντίθετα πρέπει να αφήνουμε κενό χώρο όπου χρειάζεται για να είναι ο κώδικας πιο ευανάγνωστος.
Δεσμευμένες λέξεις
Υπάρχει μια σειρά από λέξεις που είναι δεσμευμένες από τη γλώσσα και δεν μπορούν να χρησιμοποιηθούν για ονοματισμό μεταβλητών, συναρτήσεων ή άλλων προσδιοριστών.
| break | enum | register | typedef |
| case | extern | return | union |
| char | float | short | unsigned |
| const | for | signed | void |
| continue | goto | sizeof | volatile |
| default | if | static | while |
| do | int | struct | _Packed |
| double | and | else | false |
| friend | switch | bool | template |
| this | catch | throw | long |
| true | try | class | namespace |
| new | typename | not | virtual |
| operator | or | private | protected |
| xor | delete | public |