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