Documente Academic
Documente Profesional
Documente Cultură
Curs C
Curs C
ale limbajului C
Caracteristici generale
Construcii de baz
Identificatorii
Comentariile
Expresiile
Declaraiile
Instruciunile
Funciile
Programul
Directivele de preprocesare macro-uri
Tipurile de date n C
Dup modul de alocare
a memoriei
Dup numrul de
valori memorate
Tipuri existente
ntregi
Simple
Reale
Caracter
Statice
Masiv
Structurate
Articol
Fiier
Dinamice
Simple
Pointer
Referin
Grupa de
dat
ntreg
Real
Lungime
(octei)
Domeniu de valori
unsigned char
0..255 (0..28-1)
[signed] char
-128..127 (-27..27-1)
unsigned [int]
0..65535
[signed] [int]
-32768..32767
unsigned long
0..232-1
-231..231-1
float
3.4*10-38..3.4*1038
Virgul mobil
simpl precizie
double
1.7*10-308.. 1.7*10308
long double
10
3.4*10-4932..3.4*104932
Tipul
Mod de
reprezentare
Codul ASCII al
caracterului.
Poate fi prelucrat
ca un caracter
sau ca un ntreg
cu/fr semn.
Virgul fix
aritmetic
Virgul fix algebric
Virgul fix
aritmetic
Virgul fix algebric
Variabilele i Constantele
Declarare variabile
Definire noi tipuri de date
Literalii ntregi
Literalii reali
Literalii caracter
Literalii de tip ir de caractere
Constantele simbolice
Constantele obiect
Tipurile structurate
Tipul masiv
Tipul articol
Lucrul cu iruri de caractere
Expresii
Operanzi i operatori
Operatorii de atribuire
Operatorii aritmetici
Operatorii logici i relaionali
Operatorii la nivel de bit
Operatorul virgul
Operatorul de conversie explicit
Operatorul dimensiune
Operatorii paranteze
Operatorul condiional
Prioritile operatorilor C
Operatori
Asociativitate
() [] . ->
de la stnga la dreapta
de la dreapta la stnga
Grad de prioritate
maxim
* (binar) / %
+ - (binari)
<< >>
< <= > >=
== !=
& (binar)
de la stnga la dreapta
^
|
&&
||
?:
= <<= >>= += -= *= /= %= &= ^= |=
de la dreapta la stnga
de la stnga la dreapta
minim
Instruciunile C
instruciunea vid, instruciunea expresie
if
switch
while
do-while
for
Semnificaie operaie
Schimbare semn
Pstrare semn (nici un efect, nu este folosit)
Decrementare (post sau pre)
Incrementare (post sau pre)
Adunare
Scdere
nmulire
mprire
mprire ntreag (ctul)
mprire ntreag (restul)
Operator
+
-++
+
*
/
/
%
Semnificaie operaie
Operator
Negare
i logic
&&
Sau logic
||
Operator
>
>=
Mai mic
<
<=
Egal
==
Diferit
!=
Nu exist
Semnificaie operaie
Operator
i logic pe bii
&
Negare (complement fa de 1)
Deplasare la dreapta
>>
Deplasare la stnga
<<