Computer >> Máy Tính >  >> Lập trình >> lập trình C

Giải thích các lệnh tiền xử lý bằng ngôn ngữ C

Bộ tiền xử lý là một chương trình xử lý mã nguồn trước khi nó chuyển qua trình biên dịch. Nó hoạt động dưới sự kiểm soát của các dòng lệnh hoặc chỉ thị khác nhau.

Bộ xử lý trước được đặt trong chương trình nguồn trước dòng chính, nó bắt đầu bằng ký hiệu # trong cột một và không yêu cầu dấu chấm phẩy ở cuối.

Các chỉ thị tiền xử lý thường được sử dụng là -

  • #define,
  • #undef,
  • #include,
  • #ifdef,
  • #endif,
  • #if,
  • # khác….

Các lệnh tiền xử lý được chia thành ba loại -

  • Chỉ thị thay thế macro.
  • Chỉ thị bao gồm tệp.
  • Chỉ thị điều khiển trình biên dịch.

Chỉ thị thay thế macro

Cú pháp và một ví dụ như sau -

Cú pháp

Dưới đây là cú pháp cho chỉ thị thay thế macro -

#define identifier string

Ví dụ - macro đơn giản:#define MAX 500

Macro có đối số - #define sqrt (x) x * x

Macro lồng nhau - #define A 10

#define B A + 1

Chỉ thị bao gồm tệp

Cú pháp và một ví dụ như sau -

Cú pháp

Dưới đây là cú pháp cho chỉ thị bao gồm tệp -

#include “filename” or #include<filename>

Ví dụ:

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

Chỉ thị điều khiển trình biên dịch

Chúng được sử dụng để kiểm soát các hành động của trình biên dịch. C pre =processor cung cấp một tính năng được gọi là biên dịch có điều kiện, có thể được sử dụng để bật hoặc tắt dựa trên dòng hoặc nhóm dòng cụ thể trong chương trình.

Ví dụ:#ifdef và #ifndef