C 預處理和巨集的使用詳解

2021-09-02 16:36:06 字數 722 閱讀 6487

test.cpp : 定義控制台應用程式的入口點。

1、看下面的**並寫出結果

考點:#ifdef、

#else

、#endif

在程式中的使用。

2.巨集定義的使用

考點:使用#define巨集定義時需要注意的地方

3.**

#include "stdafx.h"

#include

#include

#define debug//預處理器常量

#define sqr(x) (x*x)

#define str(s)   #s

#define cons(a,b) (int)(a##e##b)

int _tmain(int argc, _tchar* argv)

if(c == 'q' || c == 'q')

else }*/

//巨集定義/*

int a,b =3;

a = sqr(b + 2);//原本:

a = (b+2)*(b+2)  #define sqr(x) (x*x)

//a = b + 2 * b + 2

printf("a = %d\n", a);

*/

4.執行結果:

預處理和巨集

2019獨角獸企業重金招聘python工程師標準 檔案包含 include 到系統指定的路徑尋找,一般是 user include include 優先從當前目錄開始,一般適用於自定義標頭檔案。define pi 3.1415單純的替換 注意 不要加等號,不要末尾加分號。define max x,y...

C語言 預處理和巨集定義

今天分享一點c語言的預處理還有巨集相關的內容。目錄 預處理和巨集定義 一 乙個c程式的誕生 1 預編譯階段 c i 2 編譯階段 i s 3 彙編階段 s o 4 鏈結階段 該程式的所有.o exe 1 c語言中部分內建巨集 2 巨集的功能 1 使用巨集定義常量 2 使用巨集重新命名運算子 3 使用...

C 預處理 巨集定義

開發乙個 c語言程式,讓它暫停 5 秒以後再輸出內容 helllo 並且要求跨平台,在 windows 和 linux 下 include 說明 在windows 作業系統和 linux作業系統下,生成原始碼不一樣 if win32 如果是windows平台,就執行 include elif lin...