如何最簡單 通俗地理解C 的常量?

時間 2021-05-11 20:25:02

1樓:小王同學在積累

一、筆記

二、筆記目錄

① 常量,用於記錄程式中不可更改的資料。

② C++定義常量兩種方式,如下所示:

1. #define 巨集常量:#define 常量名常量值

--通常在檔案上方定義,表示乙個常量。

2. const修飾的變數 const 資料型別常量名 = 常量值

--通常在變數定義前加關鍵字const,修飾該變數為常量,不可修改。

#include

using namespace std;

//常量的定義方式

//1、#define 巨集常量

//2、const修飾的變數

//1、#define 巨集常量

#define Day 7

int mainDay = 14; //錯誤,Day是常量,一旦修改就會報錯

cout << "一周總共有:" << Day << "天" << endl;

*/ cout << "一周總共有:" << Day << "天" << endl輸出語句:cout << "提示語" << 變數 << endl;

system("pause");

return 0;

}執行結果:

一周總共有:7天

#include

using namespace std;

//常量的定義方式

//1、#define 巨集常量

//2、const修飾的變數

//1、#define 巨集常量

#define Day 7

int main()

執行結果:

一周總共有:7天

一年總共有:24個月

01 筆記--Python [ 整理完 ]

02 筆記--機器視覺 [ 整理完 ]

03 筆記--C++ [整理完]

04 筆記--爬蟲 [整理ing]

01 如何最簡單、通俗地理解C++的注釋?

02 如何最簡單、通俗地理解C++的常量?

03 如何最簡單、通俗地理解C++的變數?

04 如何最簡單、通俗地理解C++的關鍵字?

05 如何最簡單、通俗地理解C++的識別符號?

06 如何最簡單、通俗地理解C++的資料型別?

07 如何最簡單、通俗地理解C++的轉義字元?

08 如何最簡單、通俗地理解C++的資料輸入?

09 如何最簡單、通俗地理解C++的運算子?

10 如何最簡單、通俗地理解C++的程式流程結構?

11 如何最簡單、通俗地理解C++的陣列?

12 如何最簡單、通俗地理解C++的函式?

13 如何最簡單、通俗地理解C++的指標?

14 如何最簡單、通俗地理解C++的結構體?

15 如何最簡單、通俗地理解C++的記憶體四區?

16 如何最簡單、通俗地理解C++的引用?

17 如何最簡單、通俗地理解C++的類和物件?

18 如何最簡單、通俗地理解C++的檔案互動?

19 如何最簡單、通俗地理解C++的模板?

20 如何最簡單、通俗地理解C++的STL?

21 如何最簡單、通俗地理解C++的string容器?

22 如何最簡單、通俗地理解C++的vector容器?

23 如何最簡單、通俗地理解C++的deque容器?

24 如何最簡單、通俗地理解C++的stack容器?

25 如何最簡單、通俗地理解C++的queue容器?

26 如何最簡單、通俗地理解C++的list容器?

27 如何最簡單、通俗地理解C++的set容器?

28 如何最簡單、通俗地理解C++的pair對組?

29 如何最簡單、通俗地理解C++的map容器?

30 如何最簡單、通俗地理解C++的函式物件?

31 如何最簡單、通俗地理解C++的謂詞?

32 如何最簡單、通俗地理解C++的內建函式物件?

33 C++的常用演算法有哪些?

34 C++的常用遍歷演算法有哪些?

35 C++的常用查詢演算法有哪些?

36 C++的常用排序演算法有哪些?

37 C++的常用拷貝和替換演算法有哪些?

38 C++的常用算術生成演算法有哪些?

39 C++的常用集合演算法有哪些?

[C++系列已完結]

( Python、機器視覺、爬蟲……系列筆記,見專欄 )

2樓:賣萌沒節操

1、程式中到處都要用到3.141592653589793這個數,太麻煩了,要定義乙個簡稱才方便

2、我要寫12這個數,因為一年有12個月,但我寫「12」以後就看不懂了,世界上的12太多了,我寫成MONTHS_PER_YEAR 以後一眼就看出這段是算什麼的

3、我有個變數,萬一以後人家要改怎麼辦,是可以改,但是程式執行到一半的時候不能改,我得想辦法標記一下,以免給別人寫的時候他不知道。

3樓:AKA 鋼琴小王子

乙個容器,用來搬運東西,容器中的東西,可以是事先就知道的,也可以是搬運時才裝進去的。

使用容易的目的有好幾個,最大的好處是,對容器中的東西的處理方法,處理流程有很多,使用了容器,在某個工位上,就可以只處理這種容器物件,裡面的東西是什麼,誰裝的,這個工位可以不關心。

可能容器需要裝的東西不一樣,後續工位,需要針對不同的東西做不同的處理,所以,需要引入不同的容器型別。(int, double, pointer.......)

使用容器,還可以讓固定工位以相同的方法,處理不同的東西。從上工位傳遞下來的桶裡,可能是3個蘋果,也可能是5個,可能是紅富士,也可能是青蘋果,管他呢,反正都是傳過乙個桶,桶裡有蘋果,甚至是水果,我這裡只負責削皮,把削完皮的蘋果,或者水果,傳遞出去。你不能傳個桶,桶裡裝的是魚,這活幹不了,罷工(程式報錯), 或者傳遞回去啊,丟了啊(錯誤處理)。

在C階段,變數被引入,最初單純的是對記憶體位址的抽象替代,而變數的型別,是為了告訴編譯器,在形成對這個位址的最終訪問的機器碼的時候,的訪問方式。比如int,訪問方式是直接讀取,同時考慮大邊小邊,各種碼的問題。如果是float,需要用IEEE754的編碼方式讀取和儲存,才能正確的得到和儲存值。

後來發現變數的這種概念的抽像可以解決很多問題,就逐步開發了各種概念上的變數,比如指標變數,void 變數。

C++的這部分基本和C相同。

而對於"工位", 簡單的例子是,一大堆資料,經過很多步傳遞後,最終到達乙個求平均值的函式,這個函式,只需要處理傳遞資料的變數(陣列,鍊錶等等),資料從那個源頭上被裝入,內容是設麼,最初的絕對位址在哪兒,無需關心。這樣,程式就實現模組化,降低耦合,增強健壯性,提高復用性,等等。

如何最簡單 通俗地理解C 的STL?

寫bug的程式設計師 簡單 通俗理解 那就是vector list unordered map iterator 把這些搞清楚,基本也就入門了,再慢慢看吧 後端技術小屋 學習乙個東西,首先要先用上,才能對它有乙個直觀感性的了解。在了解用法的基礎上再深挖個中原理才能有的放矢。STL是C 的乙個重要組成...

如何最簡單 通俗地理解C 的模板?

cstdio無敵曼巴 c 板子大全 歸併排序 include include using namespace std int a 100001 t 100001 void merge sort int l,int r int main 快速排序 include include using names...

如何最簡單 通俗地理解C 的string容器?

小王同學在積累 一 筆記 二 筆記目錄 string是C 風格的字串,而string本質上是乙個類。string 和 char 區別 1.char 是乙個指標 2.string 是乙個類,類內部封裝了 char 管理這個字串是乙個char型容器。string特點 string建構函式原型 1.str...