int、long、short 僅保證最小位寬,具體範圍見 <climits>(INT_MAX 等)。unsigned int a=0; a--; 變為 4294967295)。INT_MAX+1 變為 INT_MIN)。char 存儲 ASCII 碼,cout 輸出為字符,賦值給 int 可得碼值。"S" 包含結束符 '\0',類型為 const char[2],值為地址。string 類支援 + 拼接、size() 獲取長度。cin.get() 保留換行符,cin.getline() 捨棄換行符。cin >> 與 get/getline 時需手動清理緩衝區(cin.get() 或 cin.ignore())。getline(cin, str) 無長度限制,推薦配合 string 使用。int a[3]={1,2,3};int b[3]={0} 全部歸零;int c[3]={1} 僅首元素為 1,其餘 0。sizeof(arr)/sizeof(arr[0]) 計算元素個數。int *p, *q;(而非 int* p, q;)。p = (int*)0xffffff;。float 約 6-7 位有效數字,double 約 15 位。float a=3.14E23; a+1 == a)。3.14E2 = 314,3.14e-1 = 0.314。const 優於 #define:有類型、作用域、支援複雜類型。