C++ | 利用宏定義求面積

C++宏定義

學過C語言的讀者,對宏定義應該不陌生,一樣在C++中,也能夠用宏定義命令將一個指定的標識符來表明一個字符串,宏定義的做用通常是用一個短的名字表明一個長的字符串。ios

通常形式爲:編程

#define 標識符 字符串ide

定義PI的符號常量:函數

#define PI 3.14學習

在C++中還能夠用#define命令定義帶參數的宏定義,通常形式爲:spa

#define 宏名(參數表) 字符串3d

好比,定義宏正方形面積Area:視頻

#define Area(long,wide) long*wideblog

C++中增長了內置函數,比用帶參數的宏定義更方便,所以在C++中基本上已再也不用#define 命令定義宏了,宏定義主要用於條件編譯中。教程


 

經典案例:C++宏定義求面積,要求能夠手動輸入長和寬。

#include<iostream>//預處理

#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++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍:


 

編程學習視頻:


 

文章來源:https://mp.weixin.qq.com/s/5v8N8M_a6LpsyIqChYd_Ew

相關文章
相關標籤/搜索