下面主要說明預編譯指令#include和#define的作用,使用方法,及其代碼編寫
#include
表示將頭文件等相關的源文件包含到實例程序中
1.包含系統頭文件
#include <studio.h>
2.包含自定義頭文件
#include "a.h"
3.#include的使用位置
必須在執行入口函數之前使用
#define
用來定義一些多次使用的常量
定義格式:
#define 常量標識符 要替換的內容
下面舉例說明:
#define a 10
#define a "任意字符串"
注:在這裏重新定義表達式有所區別
如果我們將要替換的內容使用""括起來,例如 #define a "(3.14*2+3)*5",則在實例程序中可以直接輸出
如果我們將要替換的內容不使用""括起來,例如 #define a (3.14*2+3)*5,則在實例程序中必須將其賦值
給新的變量,纔可以使用。
最後可以參考下面的實例程序:
#include <stdio.h>
#include <math.h>
#define str "使用預編譯指令define重新定義字符串!"
#define data "(3.14*3*6+2*6)"
#define data1 3.14*3*6+2*6
main(){
printf("以下數據是通過預編譯define實現重新定義的:\n");
printf("%s\n",str);
printf("以下操作是通過算術表達式進行的:\n");
printf("%s=\n",data);
int score = 0;
score = data1;
printf("%d\n",data1);
printf("對數據進行正弦值計算:\n");
printf("%d\n",sin(score));
return 0;
}