โปรแกรม 'C' มีคำสั่งปฏิบัติการ คอมไพเลอร์ช่วยแปลคำสั่งปฏิบัติการเป็นภาษาเครื่อง
เมื่อผู้ใช้รันโปรแกรม เขา/เธอจะสร้างคำสั่งภาษาที่คอมไพเลอร์ดำเนินการ
ประเภทของคำสั่งปฏิบัติการ
ประเภทของคำสั่งปฏิบัติการในภาษาซี มีดังนี้ -
- คำสั่งอินพุต – เอาต์พุต
- คำชี้แจงการมอบหมาย
คำสั่งอินพุต-เอาต์พุต
-
การจัดเก็บค่าลงในหน่วยความจำเรียกว่า 'input operation'
-
หลังจากดำเนินการคำนวณ ผลลัพธ์จะถูกเก็บไว้ในหน่วยความจำและสามารถแสดงผลลัพธ์ให้ผู้ใช้เห็นได้โดย "การดำเนินการส่งออก"
-
การทำงานของ i/o ทั้งหมดดำเนินการโดยใช้ฟังก์ชันอินพุต / เอาต์พุต
-
ฟังก์ชัน I/O ที่พบบ่อยที่สุดมีให้ผ่านคำสั่งพรีโปรเซสเซอร์ # include
. -
ฟังก์ชัน I/O ที่ใช้บ่อยที่สุดคือ printf ( ) และ scanf ( )
ฟังก์ชัน printf ( )
ไวยากรณ์มีดังนี้ −
printf("format string", print list);
ตัวอย่างเช่น
printf ("average of 3 numbers = %f",avg);
-
printf ( ) แสดงค่าของรูปแบบสตริง
ฟังก์ชัน scanf ( )
ไวยากรณ์มีดังนี้ −
scanf ("format string", input list);
ตัวอย่างเช่น scanf ("%d %f", &a, &b);
-
scanf ( ) คัดลอกข้อมูลที่พิมพ์จากแป้นพิมพ์ไปยังหน่วยความจำระหว่างการทำงานของโปรแกรม
-
รายการอินพุตนำหน้าด้วยเครื่องหมายและ ( &)
คำชี้แจงการมอบหมาย
คำสั่งกำหนดจะเก็บค่าในตัวแปรและใช้เพื่อดำเนินการคำนวณในโปรแกรม
ไวยากรณ์
ไวยากรณ์มีดังนี้ −
variable=expression
ตัวอย่างเช่น
- c =a+b;
- เฉลี่ย =ผลรวม/3;
- r1 =(b*b – 4 * a*c);
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำนวณค่าเฉลี่ยของตัวเลขสามตัว -
#include<stdio.h> #include<stdio.h> main(){ int a,b,c,d; float avg; printf("Enter values for a,b,c:\n"); scanf("%d%d%d",&a,&b,&c);// The scanf ( ) copies data typed at the keyboard into //memory during program execution. d=a+b+c; //assignment stmt avg=d/3; printf("Average avg=%f",avg); }
ผลลัพธ์
คุณจะเห็นผลลัพธ์ต่อไปนี้ -
Enter values for a,b,c:2 3 4 Average avg=3.000000