《程序設計案例教程(C語言版)》共分十一章!冻绦蛟O計案例教程(C語言版)》一改傳統(tǒng)教材以“知識點”為主線的編寫方法,采用以“案例”為主線,案例引導知識點的編寫形式!冻绦蛟O計案例教程(C語言版)》重點介紹了程序設計的過程、方法以及計算思維的基本思想。本書以C語言作為程序設計的實現(xiàn)語言,詳細介紹了C語言的數(shù)據(jù)類型與運算、程序設計基本結構、數(shù)組、函數(shù)、指針、其他構造數(shù)據(jù)類型、文件等內容。本書每一章都精心設計了經(jīng)典案例,案例設計圍繞本章涉及知識點來完成,讓學生在編程實踐中來認識和理解相關知識點,使得學生對知識點的認識和理解都更加直觀、深刻。同時每個案例中的“分析與思考”、“程序流程”環(huán)節(jié)注重學生計算思維能力的培養(yǎng);“拓展訓練”和“技能提高”環(huán)節(jié)注重學生舉一反三和實踐能力的培養(yǎng)。
《程序設計案例教程(C語言版)》適合作為高等學校本科生計算機程序設計課程教材,還可以用于初學者自學,也可以作為培訓機構的培訓教材。
第1章 概述
1.1 基本概念
1.2 初識C程序
1.3 C程序的基本結構
1.4 運行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結
第2章 程序設計基礎
2.1 算法
2.2 數(shù)據(jù)類型
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù) 第1章 概述
1.1 基本概念
1.2 初識C程序
1.3 C程序的基本結構
1.4 運行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結
第2章 程序設計基礎
2.1 算法
2.2 數(shù)據(jù)類型
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù)
2.2.3 實型
2.2.4 字符型
2.3 運算符和表達式
2.3.1 算術運算符和算術表達式
2.3.2 自增、自減運算符
2.3.3 關系運算符和關系表達式
2.3.4 邏輯運算符和邏輯表達式
2.3.5 賦值運算符和賦值表達式
2.3.6 逗號運算符和逗號表達式
2.3.7 條件運算符
2.3.8 位運算符
2.3.9 sizeof運算符
2.3.1 0各類型數(shù)據(jù)間的混合運算
2.4 宏常量與宏替換
本章總結
第3章 順序結構與輸入輸出
3.1 字符輸入輸出函數(shù)
3.1.1 getchar函數(shù)概述
3.1.2 putchar函數(shù)概述
3.1.3 字符輸入輸出函數(shù)的應用
3.2 格式輸入輸出函數(shù)
3.2.1 scanf函數(shù)概述
3.2.2 printf函數(shù)概述
3.2.3 scanf函數(shù)和printf函數(shù)的特殊格式控制
3.2.4 格式輸入輸出函數(shù)的綜合應用
本章總結
第4章 選擇結構
4.1 if語句
4.1.1 if的單分支形式
4.1.2 if的雙分支形式
4.1.3 if的多分支形式
4.2 switch語句
4.3 條件語句的嵌套使用
4.3.1 if語句嵌套的一般形式
4.3.2 if語句嵌套的應用
本章總結
第5章 循環(huán)結構
5.1 while循環(huán)語句
5.2 do-while循環(huán)語句
5.3 for循環(huán)語句
5.4 for循環(huán)語句的特殊格式
5.5 用goto語句和if語句構成的循環(huán)語句
5.6 循環(huán)的嵌套
5.7 break語句和continue語句
5.7.1 break語句
5.7.2 continue語句
5.8 經(jīng)典程序舉例
本章總結
第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 一維數(shù)組的應用
6.3 二維數(shù)組
6.3.1 二維數(shù)組的定義
6.3.2 二維數(shù)組的引用和初始化
6.3.3 二維數(shù)組的應用
6.4 字符數(shù)組和字符串
6.4.1 字符數(shù)組的定義、引用和初始化
6.4.2 字符串處理函數(shù)
6.4.3 字符數(shù)組的應用
本章總結
第7章 函數(shù)
7.1 函數(shù)的定義
7.2 函數(shù)的聲明
7.2.1 庫函數(shù)的聲明
7.2.2 自定義函數(shù)的聲明
7.3 函數(shù)的參數(shù)
7.4 函數(shù)的返回值
7.5 函數(shù)的調用關系
7.6 全局變量與局部變量
7.6.1 局部變量
7.6.2 全局變量
7.6.3 變量的存儲類型與生存期
7.6.4 動態(tài)存儲類型
7.6.5 靜態(tài)存儲類型
7.6.6 寄存器存儲類型
7.6.7 外部存儲類型
7.7 函數(shù)的綜合應用
本章總結
第8章 指針
8.1 指針的概念及指針變量
8.1.1 指針的概念
8.1.2 指針變量的定義
8.1.3 指針變量的賦值
8.1.4 指針運算符
8.2 指針的運算
8.2.1 指針的賦值運算
8.2.2 指針的算術運算
8.2.3 指針的關系運算
8.3 指針與數(shù)組
8.3.1 指向一維數(shù)組元素的指針變量
8.3.2 通過指針引用數(shù)組元素
8.3.3 指針與字符串
8.3.4 指向多維數(shù)組元素的指針變量
8.4 指針與函數(shù)
8.4.1 指針變量作為函數(shù)參數(shù)
8.4.2 數(shù)組名作為函數(shù)參數(shù)
8.4.3 返回指針值的函數(shù)
8.4.4 指向函數(shù)的指針
8.5 指向指針的指針變量
8.6 指針與二維數(shù)組
8.6.1 二維數(shù)組的結構
8.6.2 數(shù)組指針
8.6.3 指針數(shù)組
8.6.4 指針與二維字符數(shù)組
8.7 main函數(shù)的參數(shù)
……
第9章 結構體
第10章 共用體與枚舉
第11章 文件
附錄I 經(jīng)典習題及答案
附錄II 常用運算符優(yōu)先級和結合性
附錄Ⅲ 常用庫函數(shù)
附錄Ⅳ 常用字符ASCII碼值對照表
參考文獻