計算機二級C語言入門知識點積累

才智咖 人氣:1.36W

C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式設計語言。下面是小編收集的計算機二級C語言入門知識點積累,希望大家認真閱讀!

計算機二級C語言入門知識點積累

前面幾節介紹了常量和變數、運算子、表示式和語句的概念,對它們的使用有了一個大概的瞭解。也許剛學程式的人會覺得有些枯燥,下面我們就來編寫第一個C語言程式。

#define PI 3.1416

main()

{

float Radius,Area;

scanf(%f,&Radius); /*輸入半徑的值*/

Area=PI*Radius*Radius;

printf(%fn,Area); /*輸出圓的面積*/

}

1.一個C語言程式,通常由帶有#號的編譯預處理語句開始。關於預處理我們在以後介紹,這裡的#define PI 3.1415926相當於PI代表3.1416,下面在程式中遇到PI,我們就用3.1416替代一下。在以後的程式中,在學習預處理之前,我們都將不使用預處理語句。

() 任何一個完整的程式都需要main(),這是一個函式,具體什麼是函式,以後再講,這兒你就要記住就行。後面有一對{}把所有的語句都括在裡面,表明那些語句都屬於main()裡面。程式執行時從這個左大括號開始。

3.{}裡面的4行語句大家應該都能明白,先定義兩個變數,一個代表半徑,一個代表面積,然後輸入半徑的值,然後求面積,最後在螢幕上輸出面積。程式到main()的那對{}的右大括號結束。求面積的語句Area=PI*Radius*Radius;相當於Area=3.1416*Radius*Radius;(完全用3.1416替代PI)。

具體程式從編寫到執行得到結果的步驟為:

1.雙擊,進入Turbo C 2.0編譯介面

+E 進入編輯模式

3.書寫程式

4.F2 儲存程式(也可進入File選單,選擇save),第一次儲存需要寫上程式名稱(*.C),回車

+F9 編譯,如果有錯誤和警告,游標停留在錯誤行,回車進行修改,修改後,回到4;沒有錯,下一步

+F9 連線和執行程式

7.用ALT+F5檢視程式執行結果,任意鍵返回程式

如何開啟一個已有的C檔案:

1.雙擊,進入Turbo C 2.0編譯介面

2.F3 進入load狀態,找到所要開啟檔案的目錄,找到檔案,回車;後面都一樣。

具體的有哪些快捷鍵及其它們的作用,請檢視第一節概述。

說明:

1.必須在程式的最開始部分定義所有用到的變數,例如這裡的Area,Radius。

2.變數的命名要儘量有意義,如用代表該意思的英文單詞、或者是漢語拼音,例如這裡的Radius,Area,絕對禁止用毫無干系的字母,如a,b,c。例如下面的程式,雖然意思和上面的一樣,但是看上去意思不明朗,時間長了,很可能忘記程式本身的意思。對於僅僅是控制程式執行,不代表實際意思時,可以用一些簡單字母。

main()

{

float a,b;

scanf(%f,&a);

b=3.1416*a*a;

printf(%fn,b);

}

3.採用層次書寫程式的格式,要有合理的縮排,必要的時候要有空行,一行只書寫一個語句。所有語句儘量不分行,除非太長(分行時變數、運算子,格式字元等等不能拆開),例如下面兩個程式看起來就不好看了,雖然它們的功能和前面是一樣的。

main()

{float Radius,Area;scanf(%f,&Radius);

Area=3.1416*Radius*Radius;printf(%fn,Area);}

main()

{

float Radius,Area;

scanf(%f,

%Radius);

Area=3.1416*Radius

*Radius;

printf(%fn,

Area);

}

4.程式在適當的地方要用/*……*/註釋,它的意思表示在/* */裡面的所有字元都不參加編譯。因為一個較大的程式,經過一段時間,有些地方可能連程式設計者都忘記了,增加註釋可以幫助恢復記憶,除錯程式時,也容易找出錯誤。註釋也可以分行寫。

5.在書寫{}時要對齊。雖然不對應也不影響程式執行,但對齊後方便以後檢查程式,也是為了美觀,特別是後面學到流程控制時,{}一定要對齊。

程式設計方法:

1.從問題的`全域性出發,寫出一個概括性的抽象的描述。

2.定義變數,選取函式,確定演算法。演算法這個東西不好說,遇到的問題多了,自然就會形成自己一整套的演算法。

3.按照解決問題的順序把語句和函式在main()裡面堆砌起來。

一個好的C程式設計師應該做到:

1.在執行程式之前存檔

2.所有在程式中用到的常量都用預處理語句在程式開頭定義

3.所有在程式中用到的函式都在程式開頭宣告

4.標頭檔案的#ifndef

5.變數名和函式名使用有意思的英文單詞或漢語拼音

6.儘量少用全域性變數或不用全域性變數

7.採用層次的書寫程式格式,對for,while,if_else,do_while,switch_case等控制語句或他們的多重巢狀,採用縮格結構

8.所有對應的{}都對齊

9.儘量用for,而不用while做記數迴圈

10.儘量不用goto語句

11.一個函式不宜處理太多的功能,保持函式的小型化,功能單一化

12.一個函式要保持自己的獨立性,如同黑匣子一樣,單進單出

13.函式的返回型別不要省略

14.用malloc()分配記憶體空間時,以後一定要用free()釋放

15.開啟檔案後,記住在退出程式前要關閉

16.出錯情況的處理

17.寫上必要的註釋

這裡說的是一些基本的,經常遇到的情況,還有其他很多要注意的地方,在實際程式設計中都會遇到。