真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++中怎么定義和使用變量

這篇文章將為大家詳細講解有關(guān)C++中怎么定義和使用變量,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

隨縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

C++定義變量有兩種主要的做法

1. 符號常量 (#define)

2. 常值變量 (const)

符號常量的定義方式,其實與C++本身沒有關(guān)系,它是一個編譯器指令,或者稱為預(yù)處理指令(有關(guān)的預(yù)處理指令還有#include,#ifdefine等等)。它的用法如下

#define PI 3.1415926

這樣的語法就定義了一個叫做PI的符號常量,它的值指定為3.1415926.

【注意】因為它其實不是C++語法,所以它不需要(也不能)用分號結(jié)束。

我們怎么使用呢

#include < iostream> #define PI 3.1415926   using namespace std;   int main()  {  double Area(int radio);//聲明方法  cout< <  Area(2)< < endl;  return 0;  }   double Area(int radio)//實現(xiàn)方法,這是一個根據(jù)半徑計算面積的方法  {  return PI*radio*radio;  }

與符號常量相對的,常值變量需要通過const關(guān)鍵字定義。相對來說,const更加現(xiàn)代,它是c++的一個關(guān)鍵字,它的用法如下

const double PI=3.1415926;

我們把上面的代碼轉(zhuǎn)換一下

#include < iostream>   using namespace std;   const double PI=3.1415926;   int main()  {  double Area(int radio);//聲明方法  cout< <  Area(2)< < endl;  return 0;  }   double Area(int radio)//實現(xiàn)方法,這是一個根據(jù)半徑計算面積的方法  {  return PI*radio*radio;  }

總結(jié)起來說,我們推薦用const,而不是#define預(yù)處理指令

1. const可以定義數(shù)據(jù)類型,提高了類型安全性。例如,我們上面可以指定PI這個常量是double類型

2. const既然是變量(這里有點別扭,它其實是不變的,但名稱叫做常值變量),那么就有地址,適用面更加廣

3. 語法上也更好理解一些

題外話:在C#中能不能使用符號呢?

C#中也可以使用符號定義,例如下面這樣

#define MINI   using System;  using System.Collections.Generic;  using System.Text;   namespace ConsoleApplication1  {  class Program  {  static void Main(string[] args)  {   #if MINI  Console.WriteLine("你定義了MINI符號");  #endif  Console.Read();  }  }   }

一般這樣做的C++定義變量目的都是為了改變編譯行為。因為#define是編譯器指令

除了用#if這樣的條件編譯語句之外,我們還可以用Conditional指令

  1. #define MINI   

  2. using System;  

  3. using System.Collections.Generic;  

  4. using System.Text;  

  5. using System.Diagnostics;   

  6. namespace ConsoleApplication1  

  7. {  

  8. class Program  

  9. {  

  10. static void Main(string[] args)  

  11. {   

  12. #if MINI  

  13. Console.WriteLine("你定義了MINI符號");  

  14. #endif   

  15. //按條件調(diào)用方法  

  16. SomeMethod();   

  17. Console.Read();  

  18. }   

  19. [Conditional("MINI")]//Conditional 是一個新的Attribute,可以進行條件編譯,
    本例的意思是只有定義了MINI這個符號的情況下,才將該方法編譯進去。
    否則,任何其他調(diào)用處都將放一個空白。  

  20. static void SomeMethod()  

  21. {  

  22. Console.WriteLine("你調(diào)用了我的方法");  

  23. }  

  24. }   

關(guān)于C++中怎么定義和使用變量就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞名稱:C++中怎么定義和使用變量
本文來源:http://weahome.cn/article/giecjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部