logo

printf () un scanf () valodā C

Funkcijas printf() un scanf() tiek izmantotas ievadei un izvadei C valodā. Abas funkcijas ir iebūvētas bibliotēkas funkcijas, kas definētas stdio.h (galvenes failā).

printf() funkcija

The printf() funkcija tiek izmantots izvadei. Tas izdrukā konsolei doto paziņojumu.

Funkcijas printf () sintakse ir norādīta zemāk:

 printf('format string',argument_list); 

The formāta virkne var būt %d (vesels skaitlis), %c (rakstzīme), %s (virkne), %f (pludiņš) utt.


Scanf() funkcija

The Scanf() funkcija tiek izmantots ievadei. Tas nolasa ievades datus no konsoles.

 scanf('format string',argument_list); 

Programma dotā skaitļa kuba drukāšanai

Apskatīsim vienkāršu c valodas piemēru, kas saņem ievadi no lietotāja un izdrukā dotā skaitļa kubu.

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

Izvade

 enter a number:5 cube of number is:125 

The scanf('%d',&skaitlis) paziņojums nolasa veselu skaitli no konsoles un saglabā norādīto vērtību skaitļa mainīgajā.

The printf('skaitļa kubs ir:%d',skaitlis*skaitlis*skaitlis) paziņojums izdrukā skaitļa kubu konsolē.

Programma 2 skaitļu summas drukāšanai

Apskatīsim vienkāršu ievades un izvades piemēru C valodā, kas izdrukā 2 skaitļu pievienošanu.

 #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; } 

Izvade

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