1.2 Constante. Identificatori

Identificatori și Reguli de Denumire:

  1. Identificator:
    • Definiție: Un nume dat unei entități, cum ar fi variabile, funcții sau clase.
    • Reguli de Denumire:
      • Trebuie să înceapă cu o literă sau un caracter de subliniere (_).
      • Pot conține litere, cifre și caractere de subliniere.
      • Sunt sensibile la majuscule și minuscule.
      • Nu pot fi cuvinte cheie rezervate ale limbajului.
int numarTotal;
char caracter_;

2. Cuvinte Cheie (Keywords):

  • Definiție: Termeni specifici ai limbajului de programare C++ care au o semnificație specială și nu pot fi folosiți ca identificatori.
  • Exemplu: int, while, class.

    Tipuri de Constante:

    • Constante Literale:
      • Definiție: Valori constante direct scrise în codul sursă.
      • Exemplu: int numar = 5;, char caracter = 'A';
    • Constante Symbolic (Simbolice):
      • Definiție: Nume simbolice date constantelor pentru a le face mai ușor de citit și de întreținut.
      • Exemplu: const int LUNGIME_MAXIMA = 100;
    • Constante Enumerate:
      • Definiție: O listă de constante numite asociate cu valori numerice.
      • Exemplu:
    enum ZileSaptamana { Luni, Marti, Miercuri, Joi, Vineri, Sambata, Duminica };
    ZileSaptamana ziCurenta = Miercuri;
    
      • Constante String (Șir de Caractere):
        • Definiție: O secvență de caractere, definite ca șir constant.
        • Exemplu: const char* nume = "John";
      • Constante Literale de Punct Flotant:
        • Definiție: Valori constante pentru numere cu zecimale.
        • Exemplu: const float PI = 3.14;
      • Constante Hexadecimale și Octale:
        • Definiție: Reprezentări constante ale numerelor în baze diferite.
        • Exemplu:
      int hex = 0x1F;  // 31 în hexazecimal
      int octal = 075; // 61 în octal
      
      • Constante Booleene:
        • Definiție: Valori constante true sau false.
        • Exemplu: const bool ESTE_ADEVARAT = true;
      • Constante Caractere Speciale:
        • Definiție: Caractere cu înțeles special, definite în mod constant.
        • Exemplu: const char NEWLINE = '\n';
      • Constante Nullptr:
        • Definiție: Reprezentarea constantă a unui pointer null.
        • Exemplu: const int* pointerNull = nullptr;