logo

printf() és scanf() C-ben

A printf() és scanf() függvények a C nyelv bevitelére és kimenetére szolgálnak. Mindkét függvény beépített könyvtári függvény, az stdio.h-ban (fejlécfájl) definiálva.

printf() függvény

A printf() függvény kimenetre szolgál. A megadott utasítást kiírja a konzolra.

A printf() függvény szintaxisa az alábbiakban látható:

 printf('format string',argument_list); 

A formátum karakterlánc lehet %d (egész szám), %c (karakter), %s (karakterlánc), %f (lebegés) stb.


scanf() függvény

A scanf() függvény bevitelre szolgál. Kiolvassa a bemeneti adatokat a konzolról.

 scanf('format string',argument_list); 

Adott számú kocka nyomtatására szolgáló program

Nézzünk egy egyszerű példát a c nyelvre, amely a felhasználótól kap bevitelt és kiírja az adott szám kockáját.

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

Kimenet

 enter a number:5 cube of number is:125 

A scanf('%d',&szám) Az utasítás egész számot olvas be a konzolból, és a megadott értéket számváltozóban tárolja.

A printf('számkocka:%d',szám*szám*szám) utasítás kiírja a szám kockáját a konzolra.

Program 2 szám összegének nyomtatására

Nézzünk egy egyszerű példát a bemenetre és a kimenetre C nyelven, amely 2 szám összeadását írja ki.

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

Kimenet

 enter first number:9 enter second number:9 sum of 2 numbers:18