C語言是國內外廣泛使用的計算機語言,也是計算機程序員應掌握的一種基本程序設計語言。本書面向程序設計初學者編寫,內容包括:初識C語言,數據類型、運算符與表達式,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,函數,指針,結構體與共用體,文件以及項目綜合實訓。本書針對C語言初學者和高職高專學生的特點,以“注重基礎、注重方法、注重編程技能、注重應用”為指導思想,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言的語法知識和C程序的設計思想及設計方法等進行了系統介紹,特別適合將C語言程序設計作為第一門程序設計課程的高等職業院校的學生。 本書既可作為高職高專院校各專業的C語言課程教材,又可以作為成人教育、培訓機構的C語言培訓教材,還可以作為C語言編程愛好者的自學參考書。
江本書以章節形式編寫,最后加入項目綜合實訓,知識點全面,語言通順,習題和上機實踐豐富,由蘇信息職業技術學院院長,蘇州大學計算機科學與技術學院副院長擔任主審。本書配套習題答案、多媒體課件、全部源代碼、授課計劃、模擬試卷等豐富的教學資源。
第1章 初識C語言
1.1 C語言的產生與發展
1.2 C語言的特點
1.3 簡單的C程序介紹
自測題
上機實踐與能力拓展
第2章 數據類型、運算符與表達式
2.1 數據類型
2.2 常量與變量
2.3 運算符與表達式
自測題
上機實踐與能力拓展
第3章 順序結構程序設計
3.1 程序設計基礎知識
3.2 C語句分類
第1章 初識C語言
1.1 C語言的產生與發展
1.2 C語言的特點
1.3 簡單的C程序介紹
自測題
上機實踐與能力拓展
第2章 數據類型、運算符與表達式
2.1 數據類型
2.2 常量與變量
2.3 運算符與表達式
自測題
上機實踐與能力拓展
第3章 順序結構程序設計
3.1 程序設計基礎知識
3.2 C語句分類
3.3 數據的輸入與輸出
3.4 順序結構程序設計舉例
自測題
上機實踐與能力拓展
第4章 選擇結構程序設計
4.1 關系運算符及其表達式
4.2 邏輯運算符及其表達式
4.3 if語句
4.4 switch語句
自測題
上機實踐與能力拓展
第5章 循環結構程序設計
5.1 while語句
5.2 do-while語句
5.3 for語句
5.4 循環的嵌套
5.5 break和continue語句
5.6 goto語句
自測題
上機實踐與能力拓展
第6章 數組
6.1 一維數組
6.2 二維數組
6.3 字符數組
6.4 字符串處理函數
自測題
上機實踐與能力拓展
第7章 函數
7.1 C函數概述
7.2 函數的定義與調用
7.3 函數的嵌套調用
7.4 函數的遞歸調用
7.5 數組作為函數參數
7.6 局部變量和全局變量
7.7 變量的存儲類別
7.8 內部函數和外部函數
7.9 編譯預處理命令
自測題
上機實踐與能力拓展
第8章 指針
8.1 指針與指針變量
8.2 指針與數組
8.3 指針與字符串
8.4 指針與函數
8.5 指針數組和指向指針的指針
自測題
上機實踐與能力拓展
第9章 結構體與共用體
9.1 結構體類型與結構體變量
9.2 結構體數組
9.3 指向結構體類型數據的指針
9.4 用指針處理鏈表
9.5 共用體
9.6 枚舉類型
9.7 用typedef定義類型
自測題
上機實踐與能力拓展
第10章 文件
10.1 文件概述
10.2 文件類型指針
10.3 文件的打開與關閉
10.4 文件的讀寫
10.5 文件的定位
10.6 文件檢測函數
自測題
上機實踐與能力拓展
第11章 項目綜合實訓
附錄1 ASCII碼表
附錄2 C語言的保留關鍵字
附錄3 C語言運算符的優先級與結合方向
附錄4 常用C語言標準庫函數
習題參考答案
參考文獻