C語言學習

2021-10-11 11:10:27 字數 2121 閱讀 2612

@近期c語言學習情況

在這一章節中並沒有什麼很多難點,就是有很多格式字元這個要注重平時積累,比如 』\n』是換行符,整數%d,浮點數%f,『\t』表示水平製表符為8的倍數空格,還要注意定義變數時最好要用相對應的英語單詞,可以使人一目了然,知道這是代表什麼東西。

void

main()

void

main()

迴圈結構主要有兩種,while迴圈和for迴圈,一般來說兩種迴圈只要能用其中一種另一種就也可以用,但兩種擅長的不太一樣,while迴圈用在條件迴圈,不知道迴圈次數,而for迴圈一般知道執行次數。

void

main()

printf

("%d"

,a);

}

void

main()

printf

("%d,a)

;}

首先陣列的使用肯定離不開迴圈,無論是輸入還是輸出,另外還有直接輸入輸出字串的操作,使用陣列可以處理大量資料了不必再乙個乙個計算了。陣列有一維,二維,多維,我們在這主要就學習了一維和二維,二維相對一維會更簡單方便。

//運用迴圈輸入與輸出

int i,a[10]

;for

(i=0

;i<

10;i++

)for

(i=0

;i<

10;i++

)

//二維陣列要用到迴圈巢狀

int a[3]

[4],i,j;

for(i=

0;i<

3;i++)}

for(i=

0;i<

3;i++

)}

要注意字元陣列自帶乙個結束標誌』\0』占用乙個位元組,所以要注意設定字元陣列長度時一定要多設定一位。

//字元陣列定義與數字不太一樣

char str[20]

;scanf

("%s"

,str)

;//注意不需要&位址符

printf

("%s"

,str)

;

gets-----輸入字串函式

puts-----輸出字串函式

strcat-----字串連線函式

strcpy和strncpy-----字串複製函式

strcmp-----字串比較函式(這個函式輸出的結果是數字)

這一章內容主要就是函式定義和呼叫,其實就是將乙個很長的主函式分開,分成幾個函式,然後在主函式中呼叫,使**的可讀性更強。

在主函式外部定義其他函式,如int型,或者直接定義void函式然後在主函式或者在其他的函式中呼叫,可以直接使用。函式定義還可以在自己的定義中使用這個函式,只要賦予這個函式乙個初值,使用遞迴即可。另外還有用陣列作為函式參量可直接宣告定義。

int add

(int n)

return sum;

}void

main()

變數可以分為全域性變數和區域性變數,顧名思義全域性變數就是存在於整個程式的執行中,區域性變數就是存在這一部分中。此外還有靜態變數(static)和動態變數(auto),靜態變數的值會儲存在硬碟裡它的值隨程式賦值而保留,我們平時定義的變數一般都為動態變數只是auto通常會省略。

目前指標還未學完,只能通過指標簡單地利用陣列元素(分為兩種方法下標法和指標法)指標與陣列其實聯絡很緊密,用指標來替代陣列會使程式的編譯時間縮短很多。

#include

#define n 10

int main()

for(i=

0;i)return0;

}

#include

#define n 10

int main()

for(i=

0;i,p++

)printf

("\n");

return0;

}

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...

c語言學習

今天總結一些c 語言方面的知識 變數的概念 其值在作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,並在記憶體中佔據一定儲存空間。區域性變數和全域性變數 區域性變數是在函式內作定義說明的,其作用域僅限函式內,離開該函式再使用這種變數是非法的。全域性變數也稱為外部變數,是在函式外部定義的變數,它不...

c語言學習

計算機工作基本原理 現代計算機可分為幾個部件 cpu 處理單元 擔負著絕大部分的計算工作。ram 隨機訪問儲存器 作為乙個工作區來儲存程式和檔案。硬碟 永久儲存器 即使在計算機關機時也能記下程式和檔案。以及各種外圍裝置 如鍵盤,滑鼠和監視器 用來提供人與計算器之間的通訊。cpu工作過程 從記憶體中獲...