Documente Academic
Documente Profesional
Documente Cultură
Tipuri existente
Intregi
Reale
Caracter
Masiv
Articol
Fisier
Pointer
Referinta
Simple
Statice
Structurate
Dinamice
Grupa
de data
Intreg
Real
Simple
Tipul
unsigned char
[signed] char
unsigned [int]
[signed] [int]
unsigned long
[signed] long [int]
float
double
long double
Prioritatile operatorilor C
Operatori
() [] . ->
+ - & * (unari) ++ -- (tip) sizeof !
~
* (binar) / %
+ - (binari)
<< >>
< <= > =>
== !=
& (binar)
^
|
&&
||
?:
= <<= >>= += -= *= /= %= &= ^=
|=
,
Lungime
(octeti)
1
1
2
2
4
4
4
8
10
Domeniu de valori
0..255 (0.. -1)
-128..127 (- . . )
0..65535 ( )
- .. -1
0.. -1
- . . -1
3.4* ..3.4*
1.7* ..1.7*
3.4* . . .
Asociativitate
de la stanga la dreapta
de la dreapta la stanga
de la stanga la dreapta
de la dreapta la stanga
de la stanga la dreapta
Mod de
reprezentare
cod ASCII
VF aritmetica
VF algebrica
VF aritmetica
VF algebrica
VMSP
VMDP
VMEP
Grad de prioritate
MAXIM
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
MINIM
Caracteristicile algoritmilor
generalitate
determinare (claritate)
finitudine
Un algoritm este structurat daca si numai daca este format din :
BLOCK
IF-THEN-ELSE
IF-THEN
CASE-OF
WHILE-DO
DO-UNTILL
DO-FOR
Codurile ASCII -> Un caracter / octet
Codurile ASCII
0 31
32 47
48 57
58 64
65 90
91 96
97 122
123 127
128 255
Coduri de control
Caractere speciale de pe tastatur
Cifrele arabe de la 0 la 9
Caractere speciale de pe tastatur
Literele mari ale alfabetului latin
Caractere speciale de pe tastatur
Literele mici ale alfabetului latin
Caractere speciale de pe tastatur
Caractere grafice
Caracterele
for(i=0;i<n-1;i++)
if(x[i]>x[i+1])
{
aux=x[i];
x[i]=x[i+1];
x[i+1]=aux;
p=1;
}
aux=x[i];
x[i]=x[j];
x[j]=aux;