Deklaracje :
int→16bit, 32bit shortint→16bit
long int→32bit char→8bit znaki
float→32bit (l. zmiennoprzecinkowa)
double→64bit
Tablice:
Int tab[3] , 3-ilość elem tablicy
Operacje logiczne : AND, NOT, XOR, ORL, ANL, CPL
INSTRUKCJE:
If (wyrażenie)
Instrukcja1;
Else
Instrukcja2;
Instrukcja grupująca
{ }
While(wyrażenie=prawda)
Instrukcja
Do(instrukcja);
While(wyrażenie)
Break(przerwanie natychmiastowe);
Continue(powrót na początek pętli)
For(wyr1,wyr2,wyr3)
Np. For (I=0,I<8,I++)
Switch(wyrażenie)
{ case wartość1: ......;
wartość2:.......;
default:........; }
go to xxxx;
Biblioteki funkcji:
Main()
{int a,b,c;
a=1;b=2;c=suma(a,b);}
int suma(intx,inty)
{intc
c=x+y
return c;}
Wskaźniki:
Void swap(int*a, int*b)
Int c-deklaracja c I przydzielenie miejsca w pamięci
{static int c}-zmienna c zawsze istnieje w funkcji, poza funkcją c nie istnieje
extern int c- zmienna globalna, nie przydziela miejsca w pamięci, c jest widzialne wszędzie
printf scanf
znaki specjalne: %[flags][width][prec][f'n/h\l/L]typ; tzn.:pole znaczników; szerokość; precyzja
np.:printf(`'ala ma %d kotów'',liczba); liczba=5;
litera/rodzaj/wyświetlanie :d/int/dec; u/unsigned/dec; x/unsigned/hex,a,b,c,.. ;
X/unsigned/hex,A,B; f/float/zmiennoprzecinkowe; c/character/znak; s/string/ ziąg znaków