《C語言程序設計(第2版)》是國家精品課程教材,以任務驅動的方式,通過實例講授程序設計的基本概念和基本方法,把重點放在解題思路上,試圖貫穿以程序編寫帶動語法教學的模式,引導讀者掌握C語言的核心編程方法,提高應用能力。《C語言程序設計(第2版)》共7章,主要內容包括:C語言程序基礎、C語言程序基本結構、模塊化程序設計思想、簡單構造數據類型、復雜構造數據類型、磁盤數據存儲、實用程序設計技巧等。《C語言程序設計(第2版)》配套《C語言程序沒計實驗教程(第2版)》,并提供課程網站、電子課件、習題答案及程序源代碼。
《C語言程序設計(第2版)》可作為高等學校本科生教材,也可作為專科和高職高專教材及計算機等級考試的參考節,還可供相關領域的工程技術人員學習參考。
第1章 C語言程序基礎
1.1 C語言程序的基本結構
1.1.1 認識C語言程序
1.1.2 基本結構
1.1.3 程序舉例
1.2 C語言基本語法成分
1.3 C語言數據類型
1.3.1 基本數據類型
1.3.2 指針類型
1.3.3 構造數據類型
1.4 C語言的表達式和語句
1.5 C語言程序運行過程
1.5.1 源程序、目標程序和可執行程序的概念
1.5.2 C語言程序的開發步驟
1.6 編寫簡單的C語言程序
1.7 數據的輸入與輸出
1.7.1 printf()函數
1.7.2 scanf()函數
1.8 C語言中的宏定義
1.8.1 不帶參數的宏定義
1.8.2 帶參數的宏定義
1.9 算法
1.9.1 算法的概念及特性
1.9.2 算法的表示方法
1.10 C語言的產生、發展及特點
1.10.1 C語言的產生及發展
1.10.2 C語言的特點
習題
第2章 程序基本結構
2.1 分支結構
2.1.1 單分支結構
2.1.2 雙更分古結構
2.1.3 多分支結構
2.1.4 if語句的嵌套
2.1.5 條件運算符
2.1.6 switch語句
2.2 關系運算和邏輯運算
2.2.1 關系運算符和關系表達式
2.2.2 邏輯運算符和邏輯表達式
2.3 循環結構
2.3.1 概述
2.3.2 當型循環while
2.3.3 直到型循環do.while
2.3.4 當型循環for
2.3.5 幾種循環的比較
2.4 Break和Continue語句
2.4.1 break語句
2.4.2 continue語句
2.5 Goto語句
2.6 指針程序設計
2.6.1 指針
2.6.2 指針變量的使用
2.7 經典算法舉例
習題
第3章 模塊化程序設計
3.1 模塊化程序設計思想
3.2 函數定義
3.3 函數調用
3.3.1 函數調用的形式
3.3.2 函數間的參數傳遞
3.3.3 函數的返回值
3.4 函數的原型與聲明
3.5 函數的嵌套與遞歸
3.5.1 函數的嵌套調用
3.5.2 函數的遞歸調用
3.6 庫函數
……
第4章 簡單構造數據類型
第5章 復雜構造數據類型
第6章 磁盤數據存儲
第7章 實用程序設計技巧
附錄