المدخلات و المخرجات في لغة C
سنتعلم استخدام وظيفة scanf () لأخذ مدخلات من المستخدم ، ووظيفة printf () لعرض الإخراج للمستخدم.
المخرجات في لغة C
في البرمجة بلغة C ، printf()هي إحدى وظائف الإخراج الرئيسية. ترسل الوظيفة الإخراج المنسق إلى الشاشة. على سبيل المثال،
#include <stdio.h>
int main()
{
int
testInteger = 5;
float
number1 = 13.5;
double number2 = 12.4;
char chr
= 'a';
// Displays the string inside quotations
printf("C Programming");
printf("Number = %d", testInteger);
printf("number1 = %f\n",
number1);
printf("number2 = %lf",
number2);
printf("character = %c",
chr);
return 0;
}
________________________________________________________
C Programming
Number = 5
number1 = 13.500000
number2 = 12.400000
character = a
________________________________________________________
كيف يعمل هذا
البرنامج؟
- يجب أن تحتوي جميع برامج C على main()الوظيفة. يبدأ تنفيذ
الكود من بداية main()الوظيفة.
- و printf()هي وظيفة
المكتبة لإرسال الإخراج المنسقة إلى الشاشة. تقوم الوظيفة
بطباعة السلسلة داخل الاقتباسات.
- لاستخدامها printf()في برنامجنا ،
نحتاج إلى تضمين stdio.hملف header باستخدام #include <stdio.h>العبارة.
في return 0;بيان داخل main()وظيفة هو "وضع الخروج" من
البرنامج. إنه اختياري
المدخلات في لغة C
في البرمجة بلغة C ، scanf()هي واحدة من الوظائف شائعة الاستخدام لأخذ المدخلات من المستخدم. و scanf()ظيفة يقرأ مدخلات منسقة من الإدخال القياسي مثل لوحات المفاتيح.
#include <stdio.h>
int main()
{
int
testInteger;
printf("Enter an integer: ");
scanf("%d",
&testInteger);
printf("Number = %d",testInteger);
return
0;
}
________________________________________________________
Output
Enter an integer: 4
Number = 4
________________________________________________________
int main()
{
float num1;
double num2;
printf("Enter a number: ");
scanf("%f", &num1);
printf("Enter another
number: ");
scanf("%lf", &num2);
printf("num1 = %f\n", num1);
printf("num2 = %lf", num2);
return 0;
}
________________________________________________________
Enter a number:
12.523
Enter another
number: 10.2
num1 = 12.523000
num2 = 10.200000
________________________________________________________
int main()
{
char chr;
printf("Enter a
character: ");
scanf("%c",&chr);
printf("You entered %c.", chr);
return 0;
}
________________________________________________________
Enter a character: K
You entered K
________________________________________________________
int main()
{
char chr;
printf("Enter a
character: ");
scanf("%c",&chr);
// When %c is used, a character is
displayed
printf("You entered
%c.\n",chr);
// When %d is used, ASCII value is
displayed
printf("ASCII value is
%d.", chr);
return 0;
}
________________________________________________________
Output
Enter a character: g
You entered g.
ASCII value is 103.
________________________________________________________
إدخال و اخراج عدة قيم
إليك كيفية أخذ مدخلات متعددة من المستخدم وعرضها.
#include <stdio.h>
int main()
{
int
a;
float
b;
printf("Enter integer and then a float:
");
//
Taking multiple inputs
scanf("%d%f", &a, &b);
printf("You entered %d and %f", a, b);
return 0;
}
________________________________________________________
Enter integer and
then a float: -3
3.4
You entered -3 and
3.400000