C Primer第二章 變數和基本型別

2021-08-22 19:46:39 字數 1009 閱讀 7498

標籤(空格分隔): 未分類

2.2 變數

2.3 復合型別

2.4 const限定符

2.5 處理型別

2.6 自定義資料結構

基本資料型別:算術型別+空型別(void)

c ++保證short和int至少為16位,長至少32位,long long至少為64位。

有符號可以表示正數,負數和零,而無符號只能表示不小於零的數字。

使用int進行整數運算。 short通常太小,實際上,long通常與int相同。如果您的資料值大於int的最小保證大小,則使用long long。總之:short < int < long < long long

如果您知道值不能為負數,請使用unsigned型別。

使用double進行浮點計算;float通常沒有足夠的精度,雙精度計算與單精度的成本可以忽略不計。事實上,在某些機器上,雙精度操作比單一操作更快。長雙精度提供的精度通常是不必要的,並且通常需要相當大的執行時間成本。 (總之:float < double < long double

unsigned

char = -1;//-1是補碼,8位:1000 0001---反碼:0111 1110 + 1=補碼 0111 1111 == 255.

signed

char c2 = 256;//c2是未定義的。[-128,127]

無符號型別參與表示式運算

1.unsigned + int將int變為unsigned再運算。

unsigned u = 10; int i = -42;//int佔32位,4位元組。

cout

<< u + i << endl;//

unsigned - unsigned無符號數相減

C Primer 第二章 變數和基本型別

include int main 乙個形如42的值被稱作字面值常量 literal 整型和浮點型字面值20 十進位制 024 八進位制 0x14 十六進製制 浮點數 3.14159 3.14159e0 0.0e0 001字元和字串字面值 分多行書寫的字串字面值 std cout a rea11y,r...

《C Primer》 第二章 變數和基本型別

各種程式語言都具有許多獨具特色的特徵,這些特徵決定了用每種語言適合開發哪些型別的應用程式。程式語言也有一些共同的特徵 內建資料型別 表示式和語句 用於操縱上述型別的值 變數 控制結構 函式。大多數現代程式語言都採用兩種方式擴充上述基本特徵集 1.允許程式設計師通過自定義資料型別擴充套件該語言 2.提...

C Primer第二章(變數和基本型別)筆記

int main int argc,tchar argv 同乙個作用域不能定義兩次 const int i,j 0 error 常量必須在定義後初始化,i並沒有被初始化 extern const int i,j 合法 int ref error 引用必須被初始化 int ref1 10 error ...