În mod tipic, apăsarea tastei Enter generează două caractere de control simultan - o linie de alimentare (0x0A) și un retur de carriage (0x0D).
Toate constantele de caractere sunt de tip char și ocupă un octet în memorie. Valoarea unei constante de caractere este valoarea numerică a codului său intern.
Constante de coarde
O constantă de șir este o secvență de caractere încadrate în ghilimele, de exemplu:
"Aceasta este o constantă string"
Citatele nu sunt incluse în șir, ci doar restricționează-le. Din punct de vedere tehnic, constantul șirului este o serie de caractere, iar prin acest atribut poate fi clasificat ca un obiect complex al limbajului C.
Deoarece constanta string constă din caractere, ea are tipul de caractere. Numărul de celule de memorie necesare pentru a stoca o constantă șir este de 1 mai mult decât numărul de caractere din el (1 octet este folosit pentru a stoca caracterul nul).
Caracterul constant "x" și șirul unui caracter "x" nu sunt aceleași. O constantă de caractere este un caracter folosit pentru reprezentarea numerică a literei x, iar constanta stringului "x" conține caracterul "x" și caracterul nul "\ 0" și ia 2 octeți în memorie. Dacă în program constantele string sunt scrise unul după altul prin delimitatori, atunci în timpul executării programului vor fi plasate în celule de memorie succesive.
variabile
Variabila este un identificator care reprezintă o imagine a unui obiect variabil. Din punct de vedere tehnic, o variabilă este o zonă de memorie în care pot fi plasate diferite valori.
Orice variabilă înainte de utilizarea sa într-un program C trebuie să fie declarată, adică trebuie să fie specificat un tip și un nume (identificator).
int i; // contor de buclă