今天主要講了預處理和文件包含柳洋。預處理包括:宏定義肘习;文件包含纵菌;條件編譯泣棋。
宏定義的關鍵字:define电禀。宏定義的數(shù)據(jù)不占內存令哟。
#include<stdio.h>
#define? PI? 3.14 //宏定義
int main()
{
? ? ? ? ? ? ?int r=4;
? ? ? ? ? ? ?pirntf("%f",r*2*PI);
}
文件包含:#include<stdio.h>就是一個包含標準的輸入猛计、輸出的頭文件史隆,#include"1.h"是我們自己定義的頭文件略吨,需要注意的是集币,1.h必須與運行的程序在同一個文件夾內,保存后運行翠忠。
< >里只能寫庫里帶的頭文件鞠苟," "里既可以寫庫里帶的頭文件,也可以寫自己定義的頭文件。
條件編譯:
#include<stdio.h>
int main()
{
? ? ? ? ?#if? 1
? ? ? ? ?printf("YY");
? ? ? ? ? #endif
}
結果輸出YY
#include<stdio.h>
int main()
{
? ? ? ? ?#if? 0
? ? ? ? ?printf("YY");
? ? ? ? ? #else
? ? ? ? ? printf("NN");
? ? ? ? ? ?#endif
}
結果輸出NN