Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

คำสั่งปฏิบัติการในภาษา C คืออะไร?


โปรแกรม '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