Program fordítása, futtatása:
gcc –o kimeneti_file_neve forras_kod_neve.c
./kimeneti_file_neve
Kommentek:
/*
Ez egy
komment. */
/* Ez
/*kifejezetten */ tilos!*/
/*Ez
is*/
/*
jo*/
/*komment.*/
/*De
ez lesz
az
igazi ;) */
A printf
függvény
Általános
formája:
printf(”formátum sztring”,
argumentumlista)
Konverziós
előírások:
jel |
jelző |
mezőszél. |
pontosság |
méretmódosító |
konv. betű |
% |
-: balra igazítás +: számoknál előjel mindig megjel. szóköz: előjel helyén – vagy szók. 0: szóköz helyett 0 az adat előtt #: hexa/octa 0x v. 0 előtag |
15 |
.5 |
1 |
c d ld . . . |
Alap konveziós előírások:
Kód |
Arg. típusa |
Formátum |
%c |
int |
Egyetlen karakter |
%d |
int |
Előjeles decimális egész |
%ld |
long int |
Előjeles hosszú decimális egész |
%f |
float |
[-]ddd.dddd, fixpontos; alapért.: 6 tizedes; 0 esetén pont sincs. |
%lf |
double |
Hasonló %f –hez. |
%e, %E |
double |
[-]d.dddde{+,-}ddd vagy e helyett E, tizedeshelyek az előírt pontossággal. |
%g, %G |
double |
%e, %E, ha az
exponens < -4, vagy >= a pontosság,
különben %f, nincsenek vezető
0-k és szóközök. |
%o |
int |
Előjel nélküli oktális egész 0 előtag nélkül |
%s |
char* |
Sztring karakterei
’\0’ (EndOfString: EOS) karakterig |
%x,%X |
int |
Hexadecimális egész 0x előtag nélkül |
%p |
void* |
mutató értéke |
A \ speciális
karakter:, formázó karakterek:
\n |
új sor |
\b |
törlés (backspace) |
\r |
kocsivissza (Carriage Return: CR) |
\’ |
sima idézőjel |
\” |
dupla idézőjel |
\\ |
\ spec. karakter (Backslash) |
\t |
tabulátor |
’\0’ |
A 0 ASCII kódú karakter. |
For ciklus:
for(kezdeti érték ; megállási feltétel ; léptetési feltétel)
{
EzFutLeMindig();
}
Példa:
main()
{
int i;
for (i=0; i<10; i=i+1)
printf(”Az i erteke: %d\n”,i);
return 0;
}
Számolási
határok vizsgálata…
header
file-ok:
/usr/include/
stdio.h, stdlib.h, limits.h, values.h …
Feladatok:
Komolyabb feladatok:
(Első oszlop balra, felül kb. középre húzva.)