《C語言程序設計》定位應用型本科層次,著眼于C基本語法和程序設計思想,重點訓練和培養(yǎng)學生算法設計的思維、風格和能力。主要內容有程序設計基礎、數(shù)據(jù)類型及運算符、簡單C語言程序設計、程序的控制結構、函數(shù)、數(shù)組、指針、結構體、文件、位運算、C語言程序設計常見錯誤及解決方法等。采用VisualC++6.0作為語言開發(fā)環(huán)境,系統(tǒng)地介紹了C語言程序設計的知識。每章之后配有多種類型的習題,方便讀者加深對所學基本概念的理解,鞏固所學知識。與本教材配套的還有上機指導書,以方便讀者上機訓練和實踐,強化知識點、編程方法和常用算法。教材還提供了供教師使用的電子教案。
《C語言程序設計》語言通俗易懂、簡潔流暢;內容敘述深入淺出、突出重點;精選大量典型實例;每一章結尾都有小結來提綱挈領。《C語言程序設計》注重實踐應用,注意訓練學生的綜合應用和實踐能力,適用于應用型本科計算機及相關專業(yè)的教學,也可供自學人員及工程技術人員學習參考。
第1章 程序設計基礎
1.1 程序設計語言簡介
1.1.1 什么是程序設計語言
1.1.2 C語言簡介
1.1.3 C語言的功能特點
1.2 算法及其描述方法
1.2.1 算法的概念
1.2.2 算法的特征
1.2.3 算法的描述方法
1.3 簡單C程序介紹
1.3.1 C程序示例
1.3.2 C程序的一般組成
1.4 Visual C++6.0簡介
1.4.1 編輯源程序
1.4.2 編譯(Compile)
1.4.3 連接(Build)
1.4.4 執(zhí)行(Execute)
1.4.5 退出
1.5 本章小結
1.6 習題
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 數(shù)據(jù)類型
2.2 變量
2.2.1 變量定義
2.2.2 整型變量
2.2.3 實型變量
2.2.4 字符變量
2.3 常量
2.3.1 整型常量
2.3.2 實型常量
2.3.3 字符常量
2.3.4 字符串常量
2.3.5 符號常量
2.4 常用運算符及表達式
2.4.1 C運算符簡介
2.4.2 基本算術運算符及表達式
2.4.3 關系運算符
2. 4.4 邏輯運算符與邏輯表達式
2.4.5 賦值運算符
2.4.6 自增、自減運算符
2.4.7 強制類型轉換+運算符
2.4.8 逗號運算符
2.5 各種類型數(shù)據(jù)之間的混合運算
2.6 本章小結
2.7 習題
第3章 簡單的C程序設計
3.1 C語言的語句
3.1.1 C語言的語句
3.1.2 變量說明語句
3.2 表達式語句
3.2.1 賦值語句
3.2.2 函數(shù)調用語句
3.2.3 空語句
3.3 復合語句
3.4 基本輸入/輸出操作的實現(xiàn)
3.4.1 字符輸入/輸出
3.4.2 格式輸入/輸出
3.5 本章小結
3.6 習題
第4章 程序的控制結構
4.1 順序結構
4.1.1 順序結構的流程圖表示
4.1.2 應用程序舉例
4.2 選擇結構
4.2.1 應用場合
4.2.2 if語句
4.2.3 if語句的嵌套
4.2.4 switch語句
4.3 循環(huán)結構
4.3.1 應用場合
4.3.2 循環(huán)語句
4.3.3 單重循環(huán)應用舉例
4.3.4 嵌套循環(huán)及其應用舉例
4.4 流程的轉移控制
4.4.1 goto語句
4.4.2 break與continue語句
4.4.3 函數(shù)exit()
4.4.4 應用程序舉例
4.5 本章小結
4.6 習題
第5章 函數(shù)
5.1 模塊化程序設計方法簡介
5.1.1 模塊與函數(shù)
5.1.2 模塊設計三個原則
5.2 函數(shù)的定義與使用
5.2.1 函數(shù)的分類
5.2.2 函數(shù)的定義
5.2.3 函數(shù)的調用、參數(shù)和返回值
5.2.4 函數(shù)main()的特殊性
5.3 變量的作用域和存儲類型
5.3.1 變量的作用域
5.3.2 變量的存儲類別
5.4 遞歸
5.4.1 遞歸問題的提出
5.4.2 遞歸函數(shù)
5.5 預處理指令
5.5.1 #include
5.5.2 #define和# undef
5.5.3 條件編譯
5.6 應用實例
5.7 本章小結
5.8 習題
第6章 數(shù)組
6.1 數(shù)組類型的應用場合
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義
6.2.2 一維數(shù)組的引用
6.2.3 一維數(shù)組的存儲
6.2.4 一維數(shù)組的初始化
6.2.5 程序實例
6.3 二維數(shù)組
6.3.1 二維數(shù)組的說明
6.3.2 二維數(shù)組的引用
6.3.3 二維數(shù)組的存儲
6.3.4 二維數(shù)組的初始化
6.3.5 程序實例
6.4 數(shù)組作函數(shù)參數(shù)
6.4.1 數(shù)組元素作函數(shù)參數(shù)
6.4.2 一維數(shù)組名作函數(shù)參數(shù)
6.4.3 二維數(shù)組名作為函數(shù)參數(shù)
6.4.4 程序實例
……
第7章 指針
第8章 結構體與共用體
第9章 文件操作
第10章 位運算
第11章 常見錯誤示例及解決方案
附錄
參考文獻