C語言栽的坑(持續更新,直到C語言出師)

2022-09-19 00:45:12 字數 1123 閱讀 1301

定義方式:

陣列的定義,初始化和使用,c語言陣列詳解 (biancheng.net)

typedef struct

結構體定義 typedef struct 用法詳解和用法小結_mpp_king的部落格-csdn部落格_typedef在c語言中是什麼意思

摘要

typedef struct

aaa,bbb,ccc;

等同於aaa,bbb,ccc三者都是結構體型別。宣告變數時用任何乙個都可以

如,在宣告變數的時候就可:aaa stu1或bbb stu1或ccc stu1

printf

printf用法大全,c語言printf格式控制符一覽表 (biancheng.net)

printf("%d %d\n", i, j);

%d按十進位制整型資料的實際長度輸出。

%ld輸出長整型資料。

%mdm 為指定的輸出欄位的寬度。如果資料的位數小於 m,則左端補以空格,若大於 m,則按實際位數輸出。

%u輸出無符號整型(unsigned)。輸出無符號整型時也可以用 %d,這時是將無符號轉換成有符號數,然後輸出。但程式設計的時候最好不要這麼寫,因為這樣要進行一次轉換,使 cpu 多做一次無用功。

%c用來輸出乙個字元。

%f用來輸出實數,包括單精度和雙精度,以小數形式輸出。不指定字段寬度,由系統自動指定,整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四捨五入。

%.mf

輸出實數時小數點後保留 m 位,注意 m 前面有個點。

%o以八進位制整數形式輸出,這個就用得很少了。

%s用來輸出字串。用 %s 輸出字串同前面直接輸出字串是一樣的。但是此時要先定義字元陣列或字元指標儲存或指向字串。

%x(或 %x 或 %#x 或 %#x)

以十六進製制形式輸出整數。

scanf

c語言格式輸入函式scanf()詳解_c語言中文網 (biancheng.net)

scanf("%d%d%d",&a,&b,&c);

d輸入十進位制整數

o輸入八進位制整數

x輸入十六進製制整數

u輸入無符號十進位制整數

f或e輸入實型數(用小數形式或指數形式)

c輸入單個字元

s輸入字串

C語言寶典(持續更新)

正確操作 錯誤操作 編譯時報錯 double rate const double locked const double pc rate 可以 pc locked 可以 const double locked double pc locked 不可以 1 str1 str2 str5都指向了同乙個字...

程式設計原則 C 語言 持續更新

在使用c語言的過程中,經常會有許多意想不到的體會,所以在這裡想把他們都記錄下來 1.結構體賦值 typedef struct demo struct 對於如上的乙個結構體型別,通常賦初值的做法是 demo struct inst 1 危險 當結構體的成員有改變時,此行 就會變得危險 demo str...

C語言錯誤集 持續更新

錯誤 嚴重性 說明 專案 檔案 行 禁止顯示狀態 錯誤 lnk2005 main 已經在 01.obj 中定義 01 c users shy desktop xx 01 01 02.obj 1 原因 同乙個檔案中包含了兩個main 函式 警告 warning c4047 初始化 int 與 int ...