logo

printf() و scanf() في C

يتم استخدام الدالتين printf() و scanf() للإدخال والإخراج في لغة C. كلتا الوظيفتين عبارة عن وظائف مكتبة مدمجة، تم تعريفها في stdio.h (ملف الرأس).

وظيفة برينتف ().

ال وظيفة برينتف (). يستخدم للإخراج. يقوم بطباعة البيان المحدد إلى وحدة التحكم.

مسح ذاكرة التخزين المؤقت npm

بناء جملة الدالة printf() موضح أدناه:

 printf('format string',argument_list); 

ال سلسلة التنسيق يمكن أن يكون %d (عدد صحيح)، %c (حرف)، %s (سلسلة)، %f (عائم) إلخ.


وظيفة سكانف ().

ال وظيفة سكانف (). يستخدم للإدخال. يقرأ بيانات الإدخال من وحدة التحكم.

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

انتاج |

كيفية تحويل السلسلة إلى int في جافا
 enter a number:5 cube of number is:125 

ال سكانف('%d',&رقم) يقرأ البيان عددًا صحيحًا من وحدة التحكم ويخزن القيمة المحددة في متغير الرقم.

ال printf('مكعب الرقم هو:%d'،رقم*رقم*رقم) بيان يطبع مكعب الرقم على وحدة التحكم.

برنامج لطباعة مجموع رقمين

دعونا نرى مثالاً بسيطًا للإدخال والإخراج في لغة C الذي يطبع إضافة رقمين.

 #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