與資料相關:void,char,unsigned,signed,short,int,long,float,double,struct,union,enum,sizeof,
typedef
修飾變數的關鍵字:auto,static,const,volatile,extern,register
與流程控制相關:if,else,switch,case,default,for,while,do,return,break,continue,goto
資料型別佔位符占用位元組數
unsigned char %hhu 1
unsigned short %hu 2
unsigned int %u 4
unsigned long %lu 4|8
unsigned long long %llu 8
signed char|char %hhd|%c 1
signed short|short %hd 2
signed int|int %d 4
signed long|long %ld 4|8
signed long long|long long %lld 8
float %f 4
double %lf 8
long double %lf 12|16
bool 無 1
注意:
1、signed和unsigned的區別:c語言中預設的是signed,也就是帶符號資料,如果要宣告乙個無符號變數,需要新增unsinged
#include
intmain()
2、char型別佔位符%c和使用其它佔位符的區別:在輸出字元時,若佔位符使用的是%c,則輸出的是該字元本身。若是其它佔位符,則輸出的是該字元對應的ascii碼
#include
intmain()
執行結果如下:
3、由於c語言先於布林,因此c語言沒有真正的布林型別(後期新增),使用char型別模擬,使用時需要新增stdbool.h標頭檔案。
true <=> 非零
false <=> 0
#include
#include
intmain()
c語言學習第一天
linux c語言學習第一天 linux部分目錄結構 bin 存放可執行檔案 dev 存放裝置檔案 乙個裝置檔案對應乙個硬體裝置 root root使用者的家目錄 root使用者是linux最高許可權使用者 lib 存放一些庫檔案 例如 c 庫 c 庫等 sys proc 存放核心資訊 tmp 臨時...
組合語言學習第一天
操作 把暫存器bx中的內容送到ax中 彙編指令 mov ax,bx 彙編指令 mov ax 3 含義 將3號儲存單元的內容傳到ax中 指令和資料在儲存器中存放,也就是記憶體中 乙個儲存單元代表乙個byte 而cpu則是通過位址匯流排,資料匯流排,控制匯流排來進行以上的互動 資料匯流排表示的資訊為 有...
C 學習筆記 第一天
一 c 與.net framework的關係 二 net編譯過程 三 中間語言il il intermediate language 是微軟.net平台上衍生出的一門中間語言,net平台上的各種高階語言 如c vb,f 的編譯器會將各自的 轉化為il。其中包含了.net平台上的各種元素,如 范型 類...