C 巨集定義 巨集定義求面積

2021-10-11 01:43:05 字數 961 閱讀 7919

學過c語言的讀者,對巨集定義應該不陌生,同樣在c++中,也可以用巨集定義命令將乙個指定的識別符號來代表乙個字串,巨集定義的作用一般是用乙個短的名字代表乙個長的字串。

一般形式為:

#define 識別符號 字串
定義pi的符號常量:

#define pi 3.14
在c++中還可以用#define命令定義帶引數的巨集定義,一般形式為:

#define 巨集名(參數列) 字串
比如,定義巨集正方形面積area:

#define area(long,wide) long*wide
看完之前的推文的讀者,應該知道c++中增加了內建函式,比用帶引數的巨集定義更方便,因此在c++中基本上已不再用#define 命令定義巨集了,巨集定義主要用於條件編譯中。

經典案例:c++巨集定義求面積,要求可以手動輸入長和寬。

#include

//預處理

#define area(longnum,widenum) longnum*widenum

//巨集定義帶引數的

using

namespace std;

//命名空間

intmain()

//主函式

執行本程式之後,會輸出:

請輸入長和寬:5

8面積是:40

----

----

----

----

----

----

----

----

process exited after 4.153 seconds with return value 0

請按任意鍵繼續.

..

c++巨集定義求面積

C 利用巨集定義求面積

學過c語言的讀者,對巨集定義應該不陌生,同樣在c 中,也可以用巨集定義命令將乙個指定的識別符號來代表乙個字串,巨集定義的作用一般是用乙個短的名字代表乙個長的字串。一般形式為 define 識別符號 字串 定義pi的符號常量 define pi 3.14 在c 中還可以用 define命令定義帶引數的...

C 利用巨集定義求面積

學過c語言的讀者,對巨集定義應該不陌生,同樣在c 中,也可以用巨集定義命令將乙個指定的識別符號來代表乙個字串,巨集定義的作用一般是用乙個短的名字代表乙個長的字串。一般形式為 define 識別符號 字串 定義pi的符號常量 define pi 3.14 在c 中還可以用 define命令定義帶引數的...

C語言巨集定義和巨集定義函式

c語言巨集定義和巨集定義函式 巨集定義可以幫助我們防止出錯,提高 的可移植性和可讀性等。在軟體開發過程中,經常有一些常用或者通用的功能或者 段,這些功能既可以寫成函式,也可以封裝成為巨集定義。那麼究竟是用函式好,還是巨集定義好?這就要求我們對二者進行合理的取捨。我們來看乙個例子,比較兩個數或者表示式...