c 學習筆記二

2021-06-09 01:56:19 字數 1086 閱讀 1840

處理基本資料型別

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 字串...