C語言中的預處理器命令是什麼?
預處理器是一個程式,它在原始碼傳遞給編譯器之前對其進行處理。它根據以符號#開頭的預處理器指令進行操作。
型別
預處理器命令的三種類型如下:
宏替換指令。
檔案包含指令。
編譯器控制指令。
宏替換指令
它將識別符號的每次出現都替換為預定義的字串。
定義宏替換指令的語法如下:
# define identifier string
例如:
#define PI 3.1415 #define f(x) x *x #undef PI
示例
以下是宏替換指令的C程式:
#define wait getch( )
main ( ){
clrscr ( );
printf ("Hello");
wait ;
}輸出
執行上述程式時,會產生以下結果:
Hello
檔案包含指令
可以使用#include指令包含包含函式(或)宏定義的外部檔案。
檔案包含指令的語法如下:
# include <filename> (or) #include "filename"
示例
以下是檔案包含指令的C程式:
#include <stdio.h>
main ( ){
printf ("hello");
}輸出
執行上述程式時,會產生以下結果:
Hello
printf()函式的定義存在於<stdio.h>標頭檔案中。
編譯器控制指令
C預處理器提供了一個稱為條件編譯的功能,可用於啟用(或)停用程式中的特定行(或)一組行。
示例
以下是編譯器控制指令的C程式:
#if, #else, #endif etc.
#define LINE 1
#include<stdio.h>
main ( ){
#ifdef LINE
printf ("this is line number one");
#else
printf("This is line number two");
#endif
}輸出
執行上述程式時,會產生以下結果:
This line number one
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP