C語言基礎

2021-09-07 14:19:28 字數 1620 閱讀 1896

浮點型別

字元型別

bool型別

空型別

構造型別

變數與常量:整數常量:0開頭的八進位制,0x開頭的十六進製制,普通的十進位制

關係運算子:> >= < <= == !=

邏輯運算:&& || !

位運算:& | ^ ~ << >>

賦值運算子:= += …

條件運算子:? :

表示式求值順序:c語言中的多目運算子並未規定求值順序(除&&、||之外)

強制型別轉換:(目標型別)變數名或表示式

(int)num;

(double)(3*5);

注:型別轉換操作不帶***(即操作完成之後不改變運算元的值)

整型型別級別從低到高依次為:

char -> int -> unsigned int -> long -> unsigned long -> long long -> unsigned long long

浮點型級別從低到高依次為:

float -> double -> long double

scanf(行緩衝)

getchar/putchar

分支結構(條件執行的**,最多被執行一次)

switch…case(switch後面的括號中的資料型別,必須為數值型,包括int、char、long、short以及列舉型別

迴圈結構(迴圈執行的**,可能被執行多次)

二維陣列

多維陣列

指標的運算

算術運算

關係運算

注意:指標的運算使用指標變數的值參與運算

指標與陣列

指標與二維陣列

函式呼叫

函式傳參

注:在函式內部操作的是形式引數本身,實際引數只起到提供資料值的作用

指標與函式

指標函式

函式指標:指向函式的指標,定義函式指標變數的語法格式如下

return_type (*var_name)(arg_type,...)

按照生存週期分

#define:實際上就是乙個語句的替換

struct person p;
struct student           

;printf("%lu\n", sizeof(struct student)); // 8

struct xx

; // 16

struct person

; // 28--31

檔案開啟失敗原因

讀寫資料

字串讀寫函式

格式化讀寫函式

二進位制讀寫函式

定位檔案指標

ftell:返回當前檔案指標位置

檔案尾函式

關閉檔案

標頭檔案迴圈包含

free:在需要刪除乙個堆空間的時候才去釋放

鍊錶:隨時分配,隨時釋放

鍊錶分類

雙鏈表

迴圈鍊錶

c 語言基礎

三個訪問描述符 public private 和protected 都可以修飾類的資料成員和成員函式 public 可以可以被任何訪問,private 只能被該類的公,私成員函式,該類的友元函式或者友元類的成員函式訪問。protected 只能被該類的公,私成員函式和該類的派生類訪問。c 中除了,和...

c語言基礎

1.問題描述 從鍵盤輸入三個整數,分別存入x,y,z三個整型變數中,計算並輸出三個數的和以及平均值。輸入形式 從鍵盤輸入三個整數,整數之間以空格隔開。輸出形式 在螢幕上分兩行顯示結果 第一行為三個數的和,整數形式輸出 第二行為三個數的平均值,浮點數形式輸出,小數點後保留兩位小數。輸入樣例 3 2 3...

C語言基礎

找最大最小整數 2.問題描述 編寫乙個程式,使用者輸入若干整數,試找出其中的最大數和最小數。輸入形式 使用者在第一行待輸入資料個數,在第二行輸入資料。輸出形式 程式在下一行輸出資料的最大值和最小值 樣例輸入 589 62 96 74 52 樣例輸出 96 52 樣例說明 使用者第一次輸入的為資料個數...