C語言第一章至第五章知識點總結-數學類一班-2018216492
一、知識點總結 第一章 為什麼要學C語言 1.遊戲、黑客和C語言 C語言的起源是Ken的工程師,在設計一款叫“Space Travel”的遊戲時,尋找到了免費的“遊戲機”,為了使“遊戲機”能夠執行作業系統,使用匯編語言編寫了UNIX的作業系統,並用高階語言編寫UNIX從而誕生了C語言。 2.C語言的優與劣 優: (1)、C語言能更直接的為作業系統而生,能更直接地與計算機底層打交道,精巧、靈活、高效。 (2)、C語言是目前執行效率最高的高階語言。 (3)、在需要繼承或維護已有C程式碼的地方還需要C語言。 (4)、C語言是首選媒介語言,必考 劣: (1)、無限制的自由使軟體出現錯誤的概率增大。 (2)、詭異離奇,缺陷重重。 3、小結 C語言,黑客精神的產物,令人痴迷,學習C語言最重要的是領會程式設計的要旨,領會計算思維,需要在不斷的程式設計實踐中用心體會。 第二章 C資料型別
(2)C程式的輸出 printf()函式的一般形式為:printf(“*格式控制字串”,輸出表列); 格式控制包括兩種資訊: ( 1)格式說明:由%和格式字元組成。如%d、%f等。作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由%字元開始。 (2)普通字元:即需要原樣輸出的字元。如逗號、空格和換行符。所以在寫程式輸出結果時,這種字元要原樣寫出來。 C程式的輸出 printf()函式的一般形式為:printf(“格式控制字串”,輸出表列); 格式控制包括兩種資訊:( 1)格式說明:由%和格式字元組成。如%d、%f等。作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由%字元開始。(2)普 通字元:即需要原樣輸出的字元。如逗號、空格和換行符。所以在寫程式輸出結果時,這種字元要原樣寫出來。 第五章 選擇控制結構 1.if語句與程式的單分支結構 形式:if(表示式) 語句 功能:若表示式的值為真,則執行語句。 注意,當函式作為if裡面的表示式的時候即 ifprinf("))的時候,則是以函式的返回值判斷if的真假,print輸出以1個字元則返回為1,所以這個if是真的; 2、if-else語句與程式的雙分支結構 形式:if(表示式) 語句1 else 語句2 功能:若表示式的值為真,則執行語句1,否則執行語句2 3.複合語句及其在程式中的使用 複合語句是用一對花括號“{}?”將若干條C語句括起來形成的語句序列。複合語句的基本形式如下所示: {語句1; 語句i; 語句n; } 注意: C語言的複合語句右括號“?”後不需要用分 號“;”結尾,如果在程式中有如下形式的語句格式出現,則應認為是複合語句後面跟了一個空語句: {語句序列;};/最後的分號是空語句/ 4.if語句的巢狀與程式的多分支結構 C語法規定else必須與最近的if相匹配。 5.switch語句與程式的多分支結構 形式: switch(表示式) {case常量表達式1:語句組1;} {case常量表達式2:語句組2;} {case常量表達式n:語句組n;} {default:語句組n+1;} a)常量表達式必須為整型、字元型或者列舉型,且值必須互不相同 b)case後可包含多個可執行語句,且不必加{} c)多個case可共用一組執行語句 d)當表示式的值和某個case後面的語句相匹配時,則執行相應case後面的語句,並繼 續執行之後的語句。若不希望繼續執行之後的語句,則使用break語句跳出switch語句。 二、C語言能解決什麼問題 1、使用順序結構解決諸如求簡單方程解,求最大最小值,求絕對值,簡單的邏輯運算,輸入輸出字元等問題。 2、使用條件結構可以解決複合方程解,求分段函式,求三角形型別,圓周長體積等問題。 三、我對C語言的感悟體會 1、C語言對於初學者來說較難入門,有一定難度。 2、C語言在解決實際問題中有一定方便。 3、C語言自帶的編譯器在初學者使用時有很大幫助,可以及時尋找到錯誤所在處。