《高等學校教材:C語言程序設計教程》以“學生信息管理系統(tǒng)”案例貫穿全書,并以此為主線將C語言各章節(jié)的主要知識點有機結合,概念清晰、通俗易懂。全書共10章,內容包括:C語言概述、數(shù)據(jù)類型、分支結構程序設計、循環(huán)結構程序設計、數(shù)組、函數(shù)、指針、文件、編譯預處理和用戶定制數(shù)據(jù)類型。
《高等學校教材:C語言程序設計教程》采取案例驅動、設問解答、舉例分析的組織方式,從實際應用系統(tǒng)開發(fā)的角度出發(fā),由淺入深、循序漸進地培養(yǎng)讀者的初步編程能力,幫助讀者掌握C語言的語法知識,引導讀者掌握大規(guī)模應用程序的編寫方法。本書配有多媒體課件、例題和習題源代碼,并配有輔助教材《C語言程序設計習題集》。
本書適合作為高等學校各專業(yè)的c語言程序設計課程教材,也可作為從事計算機相關工作的科技人員、計算機愛好者及各類自學人員的參考書。
《高等學校教材:C語言程序設計教程》以“學生信息管理系統(tǒng)”案例貫穿全書,將各章節(jié)的主要知識點有機結合,幫助讀者快速掌握C語言語法知識! 热莸闹v解由問題驅動,注重對程序設計思想的理解,由淺入深、循序漸進地引導讀者掌握大規(guī)模應用程序的編寫方法。 本書配套教學資源豐富,包括案例和例題源代碼、多媒體課件和習題集。
第1章 C語言概述
1.1 計算機程序設計語言的發(fā)展
1.2 C語言的發(fā)展及特點
1.2.1 C語言的發(fā)展
1.2.2 C語言的特點
1.3 簡單的C語言程序
1.4 C語言程序的開發(fā)步驟及調試方法
1.4.1 C語言程序的開發(fā)步驟
1.4.2 C語言程序的上機過程
1.4.3 C語言程序的調試方法
1.5 算法及其描述
1.5.1 算法的概念
1.5.2 算法的描述
1.6 格式化輸入/輸出函數(shù)
1.6.1 格式化輸入函數(shù)
第1章 C語言概述
1.1 計算機程序設計語言的發(fā)展
1.2 C語言的發(fā)展及特點
1.2.1 C語言的發(fā)展
1.2.2 C語言的特點
1.3 簡單的C語言程序
1.4 C語言程序的開發(fā)步驟及調試方法
1.4.1 C語言程序的開發(fā)步驟
1.4.2 C語言程序的上機過程
1.4.3 C語言程序的調試方法
1.5 算法及其描述
1.5.1 算法的概念
1.5.2 算法的描述
1.6 格式化輸入/輸出函數(shù)
1.6.1 格式化輸入函數(shù)
1.6.2 格式化輸出函數(shù)
1.7 學生信息管理系統(tǒng)案例簡介
本章小結
習題
第2章 數(shù)據(jù)類型
2.1 案例中的數(shù)據(jù)類型與數(shù)據(jù)類型的分類
2.1.1 案例中的數(shù)據(jù)類型
2.1.2 數(shù)據(jù)類型的分類
2.2 整型數(shù)據(jù)
2.2.1 整型變量
2.2.2 整型常量
2.3 實型數(shù)據(jù)
2.3.1 實型變量
2.3.2 實型常量
2.4 字符型數(shù)據(jù)
2.4.1 字符型變量
2.4.2 字符型常量
2.4.3 字符串常量
2.5 一維數(shù)組的基本概念
2.6 結構體類型
2.6.1 結構體類型的定義
2.6.2 結構體變量的定義和引用
2.7 數(shù)據(jù)類型轉換
本章小結
習題
第3章 分支結構程序設計
3.1 案例中的分支結構程序設計
3.2 關系運算符及其表達式
3.3 邏輯運算符及其表達式
3.4 if語句
3.4.1 單分支條件語句
3.4.2 雙分支條件語句
3.4.3 多分支條件語句
3.4.4 if語句的嵌套
3.5 switch語句
3.6 運算符及其表達式
3.6.1 算術運算符及其表達式
3.6.2 賦值運算符及其表達式
3.6.3 條件運算符及其表達式
3.6.4 逗號運算符及其表達式
3.6.5 長度運算符
本章小結
習題
第4章 循環(huán)結構程序設計
4.1 循環(huán)結構的引入
4.2 while語句
4.3 do-while語句
4.4 for語句
4.5 break語句和continue語句
4.5.1 break語句
4.5.2 continue語句
4.6 循環(huán)語句的嵌套
4.7 案例分析與實現(xiàn)
4.7.1 學生結構體數(shù)組的定義和引用
4.7.2 案例分析與實現(xiàn)
本章小結
習題
第5章 數(shù)組
5.1 一維數(shù)組
5.1.1 一維數(shù)組的定義
5.1.2 一維數(shù)組的引用
5.1.3 一維數(shù)組的初始化
5.1.4 一維數(shù)組的應用舉例
5.2 二維數(shù)組
5.2.1 二維數(shù)組的定義
5.2.2 二維數(shù)組的引用
5.2.3 二維數(shù)組的初始化
5.2.4 二維數(shù)組的應用舉例
5.3 字符數(shù)組
5.3.1 字符數(shù)組的定義
5.3.2 字符數(shù)組的引用
5.3.3 字符數(shù)組的初始化
5.3.4 字符串輸入/輸出函數(shù)
5.3.5 字符串處理函數(shù)
5.4 案例分析與實現(xiàn)
本章小結
習題
第6章 函數(shù)
6.1 案例中的自定義函數(shù)
6.1.1 案例中的自定義函數(shù)簡介
6.1.2 函數(shù)調用過程
6.1.3 案例中函數(shù)之間的調用關系
6.2 函數(shù)的分類、定義與聲明
6.2.1 函數(shù)的分類
6.2.2 函數(shù)的定義
6.2.3 函數(shù)的聲明
6.3 函數(shù)的調用
6.3.1 函數(shù)調用的一般格式
6.3.2 參數(shù)傳遞
6.3.3 函數(shù)結果的返回
6.4 函數(shù)的應用舉例
6.5 函數(shù)的嵌套調用與遞歸調用
6.5.1 函數(shù)的嵌套調用
6.5.2 函數(shù)的遞歸調用
6.6 數(shù)組作為函數(shù)參數(shù)
6.6.1 數(shù)組元素作為函數(shù)實參
6.6.2 數(shù)組名作為函數(shù)實參
6.7 變量的作用域和存儲屬性
6.7.1 變量的作用域
6.7.2 變量的存儲屬性
6.8 外部函數(shù)與內部函數(shù)
6.9 多文件的編譯與連接
本章小結
習題
第7章 指針
7.1 指針概述
7.1.1 指針的概念
7.1.2 指針變量的定義和引用
7.1.3 指針變量作為函數(shù)參數(shù)
7.2 指向一維數(shù)組的指針
7.2.1 指向一維數(shù)組的指針變量的定義
7.2.2 指針變量的算術運算
7.2.3 指針變量的應用舉例
7.2.4 指向字符串的指針變量
7.3 指向結構體的指針
7.3.1 指向結構體變量的指針
7.3.2 指向結構體數(shù)組的指針
7.4 返回指針的函數(shù)
7.5 動態(tài)內存分配
7.6 指針數(shù)組
7.7 指向二維數(shù)組的指針
7.7.1 二維數(shù)組的地址
7.7.2 指向二維數(shù)組的指針
7.8 指向函數(shù)的指針
7.9 指向指針的指針
7.10 鏈表與案例實現(xiàn)
7.10.1 鏈表簡介
7.10.2 學生信息鏈表中結點的定義
7.10.3 學生信息鏈表的操作
本章小結
……
第8章 文件
第9章 編譯預處理
第10章 用戶定制數(shù)據(jù)類型
附錄
參考文獻