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

อธิบายคำสั่งพรีโปรเซสเซอร์ในภาษาซี


พรีโปรเซสเซอร์เป็นโปรแกรมที่ประมวลผลซอร์สโค้ดก่อนที่จะผ่านคอมไพเลอร์ มันทำงานภายใต้การควบคุมของบรรทัดคำสั่งหรือคำสั่งต่างๆ

ตัวประมวลผลล่วงหน้าจะอยู่ในโปรแกรมต้นทางก่อนบรรทัดหลัก โดยขึ้นต้นด้วยสัญลักษณ์# ในคอลัมน์ที่หนึ่ง และไม่ต้องมีเครื่องหมายอัฒภาคต่อท้าย

คำสั่งพรีโปรเซสเซอร์ที่ใช้กันทั่วไปคือ −

  • #define,
  • #undef
  • #include
  • #ifdef,
  • #endif
  • #ถ้า,
  • #else….

คำสั่งพรีโปรเซสเซอร์แบ่งออกเป็นสามประเภท -

  • คำสั่งการแทนที่มาโคร
  • คำสั่งการรวมไฟล์
  • คำสั่งควบคุมคอมไพเลอร์

คำสั่งทดแทนมาโคร

ไวยากรณ์และตัวอย่างมีดังนี้ −

ไวยากรณ์

รับด้านล่างเป็นไวยากรณ์สำหรับคำสั่งการแทนที่มาโคร -

#define identifier string

ตัวอย่าง − มาโครอย่างง่าย:#define MAX 500

มาโครพร้อมอาร์กิวเมนต์ - #define sqrt(x) x*x

มาโครซ้อนกัน - #define A 10

#define บีเอ+1

คำสั่งการรวมไฟล์

ไวยากรณ์และตัวอย่างมีดังนี้ −

ไวยากรณ์

รับด้านล่างเป็นไวยากรณ์สำหรับคำสั่งการรวมไฟล์ -

#include “filename” or #include<filename>

ตัวอย่างเช่น

#include<stdio.h>
#include "FORM.C"

คำสั่งควบคุมคอมไพเลอร์

สิ่งเหล่านี้ใช้เพื่อควบคุมการกระทำของคอมไพเลอร์ C pre=processor นำเสนอคุณลักษณะที่เรียกว่าการคอมไพล์ตามเงื่อนไข ซึ่งสามารถใช้ในการเปิดหรือปิดตามแต่ละบรรทัดหรือกลุ่มของบรรทัดในโปรแกรม

ตัวอย่างเช่น #ifdef และ #ifndef