C語言複習

2021-07-13 15:35:39 字數 3909 閱讀 2111

巨集 : 替代 的意思  

巨集定義 後面沒有標點。

替換原則:先替換,後計算

#define  a(x)  (x*x)

int b = a(10 + 10);// b = 10+10  *  10+10 = 120 ;而非 (10 +10)*(10 +10)

條件編譯: 能夠 減少 系統編譯的 **量

是一種預處理命令。

static  int a =10;  表示a 靜態變數,始終占用這塊記憶體,一直占用到程式執行完。

const int b = 10;表示 唯讀 變數資料,不能被修改。

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

遞迴:函式呼叫本身;

指標變數定義語法:

型別  *名稱  =  【位址】;

c語言中用 ( * )來標識指標變數; 

linux基本命令

ls

cd          進入某一資料夾

cc -c      生成.o檔案

cc           生成可執行檔案

./               執行....

\t \r \n都是轉義字元,空格就是單純的空格,輸入時可以輸入空格

\t 的意思是 橫向跳到下一製表符位置

\r 的意思是 回車

\n 的意思是回車換行

asc2碼

a    65

b    66

……

a    97

b    98

佔址符:

%s:字串;

%.nf:保留n位小數

%.1f 保留一位小數

%.2f 保留兩位小數

%01d

標示符:

由字母、數字、下劃線或者$構成

全域性變數一般可以帶下劃線

區域性變數一般可不帶下劃線

continue 用於跳過本次迴圈,進行下次迴圈;

break:跳出本次迴圈(for 、 while、do while  switch 迴圈);

while(條件)

dowhile(條件); :先執行迴圈體,再判斷

switch(某變數名);

break;

case   #:

break;

……

default:

break;
}

for((資料型別)變數名 = 數值;迴圈條件;變數值變化規律)

表示式1:一般用於初始化變數

表示式2:迴圈條件

表示式3:變數值變化規律

##########################################返回值:就是函式呼叫完後,返回給 函式呼叫者 的結果,用關鍵字 return 進行返回。注意:定義函式是,要指明 函式的 返回值型別;

乙個函式可以沒有 返回值 ,如果沒有返回值,應該用 void 表示 返回值型別;

return:

其在函式內部返回乙個值給 函式呼叫者;

乙個函式內部可以 多 次使用return語句,使用了return之後,函式就會馬上停止執行,return語句後面的**就不再被執行;

//1

按成員宣告的順序初始化;

structstudents1 = ;

printf(

"name:%s\nage:%d\naddr:%s\n",s1.

stdname,s1.

stdage,s1.

stdaddress);

//2指定初始化,成員順序可以不定,

linux核心

多採用這種方式

structstudents2 =

;

printf(

"name:%s\nage:%d\naddr:%s\n",s1.

stdname,s1.

stdage,s1.

stdaddress);

//3指定初始化,成員順序可以不定;

structstudents3 =

;

printf("name:%s\nage:%d\naddr:%s\n",s1.stdname,s1.stdage,s1.stdaddress);

C語言複習(專公升本複習)

示例 inculdevoid mian 上面是乙個簡單的c語言程式下面就來介紹其中的各個關鍵點 c語言程式是由乙個或者多個函式構成,乙個c語言有若干條c語言語句構成 2.注 乙個c語言程式或是乙個資料夾中只能有乙個主函式 inculdevoid mian 1.inculde 標頭檔案 inculde...

c語言複習

記住,typedef是定義了一種型別的新別名,不同於巨集,它不是簡單的字串替換。比如 先定義 typedef char pstr 然後 int mystrcmp const pstr,const pstr const pstr實際上相當於const char 嗎?不是的,它實際上相當於char co...

C語言複習

之前學校組織去外面實習需要用c語言,所以記錄了一下。函式 介面 api 迴圈 重複性的動作可以使用迴圈來實現 格式 for 條件初始化 條件判斷 條件更新 例 int sum 0 int i 0 for i 0 i 10 i while 格式 條件的初始化 while 條件判斷 缺點 條件更新在最後...