C語言學習筆記 第一天

2021-09-25 05:41:12 字數 2238 閱讀 9125

與資料相關: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平台上的各種元素,如 范型 類...