C++ Primer 第五版筆記


很早就想要開始讀這本書。現在終於一點點地開始實行,懶人癌晚期。Orz


基本內置類型

明確無正負之分時可選無符號型
數值超出int范圍用long long
算數表達式中應盡量不要用char、bool(不同的機器對char有無符號的規定不同,若在必要情況下用signed char 或 unsigned char)
double 和 float 選擇double ,消耗相差無幾,且double在某些機子上面運行更快。而 long double 則沒有必要。

2.1.2 類型轉化

bool  b = 42;               //b 為真
int i = b; //i 的值為 1
i = 3.14; //pi 的值為 3
double pi = i; //pi 的值為 3.0
unsigned char c = -1; //假設char占8位(比特)c的值為255
signed char c2 = 256; //假設char占8比特,c2的值未定義

模,是指一個計量系統的計數范圍

把負數轉換成無符號數,類似於直接給無符號數賦一個負值,結果等於這個負數加上無符號數的模

用unsigned 作 for 循環的條件會導致死循環

Tips:

  • 勿混用有符號型和無符號型

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com