La struttura di un programma C è modulare e organizzata a blocchi, includendo solitamente direttive per il preprocessore (come #include), definizioni di tipi, prototipi di funzioni, e obbligatoriamente la funzione main(). Il codice è racchiuso tra parentesi graffe {} e le istruzioni terminano con punto e virgola (;).
Un programma C deve contenere, nell'ordine: una parte contenente le direttive per il compilatore; ▪ l'identificativo main ▪ due parti racchiuse da {} -una parte dichiarativa; -una parte esecutiva. La parte dichiarativa contiene le seguenti sezioni: ▪ dichiarazione delle costanti; ▪ dichiarazione delle variabili.
Le struct in C++ permettono di creare delle variabili strutturate. Le variabili strutturate in generale sono delle variabili che contengono al loro interno più variabili, ad esempio gli array sono variabili strutturate.
Il C è un linguaggio di programmazione compilato. Ciò vuol dire che è necessario utilizzare un "compilatore" per trasformare il codice sorgente in un programma eseguibile dal sistema operativo.
Un semplice programma C++ ha un aspetto di questo genere: main() { int a, b; a = 12; b = 2 + a*a; } a e b sono due variabili, Una sequenza di comandi (function) è identificata da un nome, una coppia di parentesi tonde che contiene i parametri, e una coppia di parentesi graffe che contiene le istruzioni.