logo

printf() ו-scanf() ב-C

הפונקציות printf() ו-scanf() משמשות לקלט ופלט בשפת C. שתי הפונקציות הן פונקציות ספרייה מובנות, המוגדרות ב-stdio.h (קובץ כותרת).

הפונקציה printf()

ה הפונקציה printf() משמש עבור פלט. זה מדפיס את ההצהרה הנתונה לקונסולה.

התחביר של הפונקציה printf() ניתן להלן:

 printf('format string',argument_list); 

ה מחרוזת פורמט יכול להיות %d (מספר שלם), %c (תו), %s (מחרוזת), %f (צף) וכו'.


פונקציית scanf()

ה פונקציית scanf() משמש לקלט. זה קורא את נתוני הקלט מהמסוף.

 scanf('format string',argument_list); 

תוכנית להדפסת קובייה של מספר נתון

בואו נראה דוגמה פשוטה של ​​שפת c שמקבלת קלט מהמשתמש ומדפיסה את הקובייה של המספר הנתון.

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

תְפוּקָה

 enter a number:5 cube of number is:125 

ה scanf('%d',&number) המשפט קורא מספר שלם מהמסוף ומאחסן את הערך הנתון במשתנה מספר.

ה printf('קוביית המספר היא:%d ',מספר*מספר*מספר) משפט מדפיס את קוביית המספר בקונסולה.

תוכנית להדפסת סכום של 2 מספרים

בוא נראה דוגמה פשוטה של ​​קלט ופלט בשפת C שמדפיסה חיבור של 2 מספרים.

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

תְפוּקָה

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