正如武人有「刀槍劍戟斧鉞鉤叉」十八般兵器,那麼c++的各種資料型別就是程式設計師的十八樣兵器!
如同現實社會中的人,分成很多」型別」,「物以類聚,人以群分」不同型別的人,思考問題,處理問題的方式都不一樣。在c++中面對不同的問題,我們也會去選擇不同的資料型別。打個比方,要儲存整型資料那麼就要用int型別(整型),要儲存有小數的資料就要用float型別(單精度浮點型),這樣做沒什麼原因,要是硬要說原因:「只是因為更合適」。
資料型別
含義int
整數型別
unsigned int
無符號整數型別
char
字元型unsigned char
無符號字元型
long
長整型long long
更長的整型
unsigned long
無符號長整型
short
短整型unsigned short
無符號短整型
float
單精度浮點型
double
雙精度浮點型
bool
布林型別
string
字串型
不同資料型別的區別:
1.表示意義不同 2.占用記憶體不同 3.表示的範圍不同 4.使用方法不同
資料型別使用不當的危害:
對於程式設計師:隱藏bug
對 於 系 統 : 產生資料溢位造成系統崩潰
什麼是變數?程式在執行時,需要儲存很多內容常常變化的資料。比如,射擊類遊戲中不斷變化的「分數」。變數就是程式世界中的芸芸眾生。變數就像是乙個盒子,盒子裡儲存了「資料」,資料又分成很多「型別」(資料型別)。所以變數的型別,就是變數中資料的型別。變數在定義(建立)時,必須先指定它的型別。而且乙個變數只有乙個資料型別。
變數的命名:
變數只能由:字母、數字、下劃線組成。並且不能以數字開頭,不能和「關鍵字」同名。
int 2name;//非法
char int;//非法
int _name;//合法
int power3;//合法
變數名最好能「顧名思義」,盡量不使用漢語拼音。
整數型別:
int型別
使用最多的整數型別
在記憶體中佔4個位元組
表示範圍:-(2的31次方)~2的31次方-1【正負21億左右】
長整形long
long也就是long int
可用來儲存更大的整數。
在32位系統上,佔4個位元組,和int相同
在64位系統上,佔8個位元組【正負9百億億左右】
長長整形longlong
用來儲存整數。
在記憶體中佔8位元組。
很少使用,僅用於特殊的計算。
短整形short
用來儲存整數。
在記憶體中佔2位元組。
用於儲存小範圍的整數
表示範圍:-(2的15次方)~2的15次方-1【正負3萬多】
無符號型別
unsigned int
unsigned long
unsigned long long
unsigned short
無符號型別相比對應的有符號型別,沒有負數,最小值都是0,但最大值是對應有符號型別的2倍。
字元型別我們下回書說到!!
十八般兵器(三)
include include intmain void 小結 對於char,int,float等基本資料型別,直接使用std cin 輸入即可 特別注意 輸出使用std cout 輸入使用std cin 字面常量 int型別字面常量 1,2,3,100 long型別字面常量 200l 或200l,...
練好專案管理「十八般武藝」
什麼是成功的專案管理?就是多 快 好 省做專案。但事實上這四方面有時是相互矛盾的,這就需要專案經理努力協調各方面資源。專案管理的目標,就是讓質量數量最大化的同時,所消耗的資源和時間最小化,並讓領導和業主滿意。以終為始 很重要。終 是結果也是目標。要做到以終為始就要在專案開始前做好計畫,從第一步到最後...
練好專案管理「十八般武藝」
什麼是成功的專案管理?就是多 快 好 省做專案。但事實上這四方面有時是相互矛盾的,這就需要專案經理努力協調各方面資源。專案管理的目標,就是讓質量數量最大化的同時,所消耗的資源和時間最小化,並讓領導和業主滿意。以終為始 很重要。終 是結果也是目標。要做到以終為始就要在專案開始前做好計畫,從第一步到最後...