Video: Curs 5. Tutorial Incepatori C++ : Variabile locale si globale + Introducere Siruri de caractere 2024
În C ++, variabilele trebuie să fie declarate și trebuie să li se atribuie un tip. Din fericire, C ++ oferă un număr de tipuri variabile. Consultați tabelul pentru o listă de variabile, avantajele și limitările acestora.
Variabila | Definirea unei constante | Ce este |
---|---|---|
int | 1 | Numar simplu de numarare, fie pozitiv, fie negativ. |
short int | - | O versiune potențial mai mică a int.
Utilizează mai puțină memorie, dar are o gamă mai mică. |
long int | 10L | O versiune potențial mai mare a int.
Nu există nici o diferență între lung și int cu gcc |
long long int | 10LL | O versiune potențial mai mare a int. |
float | 1. 0F | Un singur număr real de precizie. Această versiune mai mică necesită o memorie mai mică decât
decât o dublă, dar are o precizie mai mică și o gamă mai mică. |
dublu | 1. 0 | O variabilă standard în virgulă mobilă. |
dublu lung | - | Un număr cu virgulă mobilă potențial mai mare. Pe PC, dublul lung este folosit pentru dimensiunea nativă a procesorului de virgulă mobilă
80 × 86, care este de 80 de biți. |
char | 'c' | O variabilă de caractere unică stochează un
un singur caracter alfabetic sau digital. Nu este adecvată pentru aritmetică. |
wchar_t | L'c ' | Un personaj mai mare capabil să stocheze simboluri cu seturi de caractere mai mari , cum ar fi chinezii. |
șir de caractere | "acesta este un șir" | Un șir de caractere formează o propoziție sau o frază. |
bool | true | Singura altă valoare este falsă. |
Lungimea lungă int și lungă lungă au fost introduse oficial cu C ++ '11.
Tipurile întregi se găsesc atât în versiuni semnate, cât și nesemnate. Semnat este întotdeauna implicit (pentru tot, cu excepția char și wchar_t). Versiunea nesemnată este creată prin adăugarea în declarație a cuvântului cheie nesemnat în fața tipului. Constantele nesemnate includ un U sau u în denumirea lor de tip. Astfel, următoarele declară o variabilă nesemnată int și o atribuie valoarea 10:
nesemnate int uVariable; uVariabilă = 10U;
Următoarea declarație declară cele două variabile lVariable1 și lVariable2 ca int int long și le stabilește egală cu valoarea 1, în timp ce dVariable este un dublu set la valoarea 1. 0. Notați în declarația lVariable2 că int este asumat și poate fi oprit:
// declarați două variabile lungi int și le setați la 1 lung int lVariable1 long lVariable2; // int este considerat lVariable1 = lVariable2 = 1; // declarați o variabilă de tip dublu și setați-o la 1. 0 dublu dVariabilă; dVariabilă = 1,0;
Puteți să declarați o variabilă și să o inițializați în aceeași instrucțiune:
int nVariabil = 1; // declarați o variabilă și // inițializați-o la 1
O variabilă de caractere poate conține un singur caracter; un șir de caractere (care nu este de fapt un tip de variabilă, dar care funcționează ca unul pentru majoritatea scopurilor) deține un șir de caractere. Astfel, "C" este un caracter care conține caracterul C, în timp ce "C" este un șir cu un caracter în el.
O analogie grosolană este că un "C" corespunde unui cui în mâna ta, în timp ce "C" corespunde unei arme de unghii cu un cui stâng în revistă.
Dacă o aplicație necesită un șir, trebuie să o oferiți, chiar dacă șirul conține doar un singur caracter. Oferind nimic altceva decât caracterul nu va face treaba.