Declarația și inițializarea variabilelor

Domeniu: Informatică, Cibernetică și Programare

Mărime fișier: 37.5 KB

Lucrarea a fost descărcată: 17 persoane.

tip modificator variable_list;

Câmpul de nume specifică identificatorul variabilei și este obligatoriu. Câmpul inițializatorului stabilește inițializatorul variabilei și este opțional.







unsigned int unsigned_int;

În C, se poate declara o variabilă:

  • în afara oricăror funcții, inclusiv funcția principală (), este o variabilă globală, poate fi utilizată oriunde în program;
  • o variabilă poate fi declarată în interiorul blocului de declarații, inclusiv în cadrul unei funcții, este o variabilă locală, poate fi utilizată numai în interiorul acestui bloc;
  • o variabilă poate fi declarată ca parametru formal al unei funcții, este o variabilă locală pentru o funcție, ea poate fi utilizată numai în interiorul unei funcții.

unsigned int nesigned_int = 0;

Variabilele globale și statice sunt inițializate fie cu valoarea zero, fie cu valoarea inițializatorului. Variabilele globale sunt inițializate o singură dată la începutul programului. Variabilele locale sunt inițializate de fiecare dată când memoria este alocată unei variabile.

În standardul ANSI pentru C, puteți inițializa o variabilă numai printr-o constantă (inițializare statică). În implementarea limbajului C de către Borland și în C ++, puteți inițializa nu numai o constantă, ci o expresie utilizând valorile variabilelor definite anterior (inițierea dinamică).







Dacă o variabilă de tip int sau char este inițializată cu o constantă a cărei valoare se situează în afara domeniului de valori al tipului de date al variabilei, atunci valoarea variabilei va fi restul întregului divizării constantei cu un număr. unde dimensiunea # 150; dimensiunea tipului de date al variabilei în biți.

Variabila ch va fi setată la o valoare de 3.

În cazul în care o variabilă de tip float sau dublu pentru a inițializa o constantă a cărei valoare este mai mare decât cea superioară pozitivă sau mai puțin negativă limita inferioară a intervalului valorii tip de date al variabilei, valoarea variabilei în program nu este definit, deoarece va exista o grilă de preaplin cifre. Dacă valoarea constantei este mai mică decât limita inferioară pozitivă și mai mare decât limita superioară negativă a intervalului de valori al tipului de date al variabilei, variabila va fi inițializată la zero.

flotor f1 = 5e-50, f2 = 5e + 50;

Variabila f1 va fi setată la valoarea 0, valoarea variabilei f2 # 150; + INF.

Dacă variabila simbolic de tip int sau char a inițializa o constantă a cărei valoare nu este în datele de tip variabila gama, dar este în intervalul de valori ale unei variabile fără semn de același tip, atunci valoarea atribuită este considerată ca fiind numărul de cod suplimentar și atribuit valoarea variabilei va fi un număr negativ .

scurt int k = 40000;

Variabila k va avea valoarea # 150; 25536.

Dacă variabila nesemnate de tip int sau char constanta inițializată a căror valoare nu se află în tipul de date al variabilei interval, dar este în intervalul de valori ale semnului variabilei de același tip, valoarea asociată va fi considerată ca un număr în codul direct și atribuit valoarea variabilei va fi un număr pozitiv .

nesemnate scurte t = -15;

Variabila t va avea valoarea 65521.

O variabilă de tip char poate fi inițializată cu o constantă de tip int, a cărei valoare se află în intervalul de valori ale tipului de date char. În acest caz, un număr întreg # 150; codul simbolului, care în viitor va fi tratat ca un simbol.

Variabila ch va fi setată la valoarea 87 corespunzătoare caracterului # 145; W # 146;.







Articole similare

Trimiteți-le prietenilor: