C 利用巨集定義求面積

2021-10-16 17:09:31 字數 1396 閱讀 5865

學過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) long num*wide num//巨集定義帶引數的 

using namespace std;//命名空間 

int main()//主函式 

int area,num1,num2;//定義變數 

cout<

cin>>num1>>num2;

area=area(num1,num2);//呼叫第二行的巨集定義 

cout<

return 0; //返回值為0 

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

請輸入長和寬:58

面積是:40

process exited after 4.153 seconds with return value 0

請按任意鍵繼續. . .

今天的分享就到這裡了,希望對大家有所幫助。

如果你想更好的提公升你的程式設計能力,學好c語言c++程式設計!彎道超車,快人一步!

c語言c++學習企鵝圈子程式設計學習書籍:

C 利用巨集定義求面積

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

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

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

利用虛函式求面積

定義抽象基類shape,由它派生出3個派生類 circle 圓形 rectangle 長方形 和 三角形 用虛函式分別計算面積。編寫求面積和函式double totalarea const vector 該函式利用基類指標向量,它的每乙個元素指向乙個派生類的圖形物件。編寫測試直譯器,讀入各種圖形資訊...