處理基本資料型別
1 混合表示式 (向上轉型)
2 賦值和不同型別 型別1=型別2 盡量避免高型別向低型別轉換
3 顯示強制轉換
static_cast《轉換後的型別》
老式的強制轉換(轉換後的型別)表示式
4 確定型別
sizeof();返回乙個整數(size_t 就是unsigned int)
5 確定數值的上下限
顯示double型別的變數中的最大值,**如下:
std:numeric.limits::max(); 同理max換成mai取得最小值
6 按位運算
移位運算子 《左移 >>右移
位模式下的邏輯運算
列舉資料型別
enum 名稱
匿名列舉
整型和列舉型別之間的強制轉換
例如:enum weekday;
today=tuesday;
int day_value=today+1;
today=static_cast(day_value);
7 資料型別的同義詞
typedef可以把自已的資料型別名稱指定為別一型別的替代名稱
例如:typedef long bigone;
bigone num=0.0; (此處的num的型別就為long )
8 變數的生存週期
作用域
自動變數
一般是指放在花括號中的變數{}
可以用auto可以顯示指定自動變數
全域性變數:所有塊和類外部聲時的變數
靜態變數: (即給變數指定靜態的儲存持續時間) 例如: static int a=0;
暫存器儲存類指定符register
特殊的型別修飾符: volatile用於指定變數的值可以由外部過程非同步修改
聲時外部變數:如果乙個原始檔訪問另乙個檔案中聲時的全域性變數
例如: 乙個原始檔中有如下宣告
int temp_value=10;
如果想在另乙個原始檔中進行引用
extern int temp_value;(在引用外部變數的時候不能為其付初值)
9 優先順序和相關性
C 學習筆記(二)
在學習最新的c 標準過程中會碰到很多新問題,這些問題有時候很難理解為什麼會發生。更奇怪的是,似乎跟開發工具有關。如下面這個在vs2005下的例子 word istatus ifstream ifs if i it szprlfile,0 0 std locale global std locale ...
C 學習筆記二
chapter22 滾動字幕程式 1.ondraw函式中寫畫得內容.使用invalidate 或者 invalidaterect 重新整理 觸發ondraw 得呼叫.2.windows不允許直接 訪問顯示硬體 我們必須通過和視窗 關聯得 裝置環境 跟顯示硬體 通訊 裝置環境由c 得cdc類 物件表示...
C 學習筆記(二)
本期話題 字串文字常量,指標,引用 1 關於字串文字常量 sizeof bohr 5 字串文字常量的型別是 適當個數的const字元的陣列 所以 bohr 的型別就是const char 5 下面的賦值是可以的 char p bohr 因為在c c 原來的定義裡,字串文字常量的型別就是char 字串...