CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
: | |
Nume de variabile
Cu toate ca nu am spus-o pina acuma, exista unele restrictii
asupra numelor de constante si variabile. Numele sint alca-
tuite din litere si cifre; primul caracter trebuie sa fie o
litera. Liniuta de subliniere '_' este considerata litera; ea este
utila in usurarea citirii numelor lungi de variabile. Literele
mari si mici sint caractere distincte; practica traditionala in
C foloseste literele mici pentru nume de variabile si literele
mari pentru constantele simbolice.
Numai primele opt caractere ale unui nume intern sint semni-
ficative, cu toate ca se pot folosi mai multe. Pentru numele
externe, de exemplu nume de functii si de variabile externe,
numarul de caractere poate sa fie mai mic ca 8, deoarece numele
externe sint folosite de diferite asambloare si incarcatoare. In
Anexa A se dau detalii. Mai mult, cuvinte cheie ca: if, else,
int, etc sint rezervate: nu pot fi folosite ca nume de variabile
(trebuie sa fie scrise cu litere mici).
Natural, e intelept sa alegem numele de variabile astfel
incit sa insemne ceva, legat de scopul variabilei, si e nepla-
cut sa amestecam litere mari cu mici.
2.2. Tipuri si marimi de date
Exista numai citeva tipuri de date de baza in limbajul C:
char un singur octet, capabil sa pastreze un caracter din
setul local de caractere
int un intreg, reflectind tipic marimea efectiva a
intregilor pe calculatorul gazda
float numar flotant in simpla precizie
double numar flotant in dubla precizie.
In plus, exista un numar de calificatori care pot fi aplicati
tipului 'int': short, long si unsigned. short si long se refera la
diferite marimi de intregi. Numerele 'unsigned' se supun legilor
aritmeticii modulo 2^n unde n este numarul de biti dintr-un
int; ele sint intodeauna pozitive. Declaratiile pentru
ficatori arata astfel:
short int x;
long int y;
unsigned int z;
Cuvintul int poate fi omis in astfel de situatii, ceea ce se
si intimpla de obicei.
Precizia acestor obiecte depinde de calculatorul care le mi-
nuieste; tabelul urmator da citeva valori reprezentative:
DEC PDP11 Honeywell 6000 IBM/370 Interdata 8/32
ASCII ASCII EBCDIC ASCII
char 8 biti 9 biti 8 biti 8 biti
int 16 36 32 32
short 16 36 16 16
long 32 36 32 32
float 32 36 32 32
double 64 72 64 64
Intentia e ca short si long sa aiba lungimi diferite de intregi
unde e practic; int reflecta normal, cea mai 'naturala' lungime
pentru un calculator. Asa cum puteti vedea, fiecare compilator
este liber sa interpreteze short si long in functie de hardul pe
care se executa. Ceea ce trebuie sa notati este ca short nu este
niciodata mai lung decit long.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1541
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved