《程序設(shè)計案例教程(C語言版)》共分十一章!冻绦蛟O(shè)計案例教程(C語言版)》一改傳統(tǒng)教材以“知識點”為主線的編寫方法,采用以“案例”為主線,案例引導(dǎo)知識點的編寫形式!冻绦蛟O(shè)計案例教程(C語言版)》重點介紹了程序設(shè)計的過程、方法以及計算思維的基本思想。本書以C語言作為程序設(shè)計的實現(xiàn)語言,詳細介紹了C語言的數(shù)據(jù)類型與運算、程序設(shè)計基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針、其他構(gòu)造數(shù)據(jù)類型、文件等內(nèi)容。本書每一章都精心設(shè)計了經(jīng)典案例,案例設(shè)計圍繞本章涉及知識點來完成,讓學(xué)生在編程實踐中來認識和理解相關(guān)知識點,使得學(xué)生對知識點的認識和理解都更加直觀、深刻。同時每個案例中的“分析與思考”、“程序流程”環(huán)節(jié)注重學(xué)生計算思維能力的培養(yǎng);“拓展訓(xùn)練”和“技能提高”環(huán)節(jié)注重學(xué)生舉一反三和實踐能力的培養(yǎng)。
《程序設(shè)計案例教程(C語言版)》適合作為高等學(xué)校本科生計算機程序設(shè)計課程教材,還可以用于初學(xué)者自學(xué),也可以作為培訓(xùn)機構(gòu)的培訓(xùn)教材。
第1章 概述
1.1 基本概念
1.2 初識C程序
1.3 C程序的基本結(jié)構(gòu)
1.4 運行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結(jié)
第2章 程序設(shè)計基礎(chǔ)
2.1 算法
2.2 數(shù)據(jù)類型
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù) 第1章 概述
1.1 基本概念
1.2 初識C程序
1.3 C程序的基本結(jié)構(gòu)
1.4 運行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結(jié)
第2章 程序設(shè)計基礎(chǔ)
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 算術(shù)運算符和算術(shù)表達式
2.3.2 自增、自減運算符
2.3.3 關(guān)系運算符和關(guān)系表達式
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 宏常量與宏替換
本章總結(jié)
第3章 順序結(jié)構(gòu)與輸入輸出
3.1 字符輸入輸出函數(shù)
3.1.1 getchar函數(shù)概述
3.1.2 putchar函數(shù)概述
3.1.3 字符輸入輸出函數(shù)的應(yīng)用
3.2 格式輸入輸出函數(shù)
3.2.1 scanf函數(shù)概述
3.2.2 printf函數(shù)概述
3.2.3 scanf函數(shù)和printf函數(shù)的特殊格式控制
3.2.4 格式輸入輸出函數(shù)的綜合應(yīng)用
本章總結(jié)
第4章 選擇結(jié)構(gòu)
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語句嵌套的應(yīng)用
本章總結(jié)
第5章 循環(huán)結(jié)構(gòu)
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語句構(gòu)成的循環(huán)語句
5.6 循環(huán)的嵌套
5.7 break語句和continue語句
5.7.1 break語句
5.7.2 continue語句
5.8 經(jīng)典程序舉例
本章總結(jié)
第6章 數(shù)組
6.1 數(shù)組的本質(zhì)
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義
6.2.2 一維數(shù)組的引用
6.2.3 一維數(shù)組的初始化
6.2.4 一維數(shù)組的輸入與輸出
6.2.5 一維數(shù)組的應(yīng)用
6.3 二維數(shù)組
6.3.1 二維數(shù)組的定義
6.3.2 二維數(shù)組的引用和初始化
6.3.3 二維數(shù)組的應(yīng)用
6.4 字符數(shù)組和字符串
6.4.1 字符數(shù)組的定義、引用和初始化
6.4.2 字符串處理函數(shù)
6.4.3 字符數(shù)組的應(yīng)用
本章總結(jié)
第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ù)的調(diào)用關(guān)系
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ù)的綜合應(yīng)用
本章總結(jié)
第8章 指針
8.1 指針的概念及指針變量
8.1.1 指針的概念
8.1.2 指針變量的定義
8.1.3 指針變量的賦值
8.1.4 指針運算符
8.2 指針的運算
8.2.1 指針的賦值運算
8.2.2 指針的算術(shù)運算
8.2.3 指針的關(guān)系運算
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ù)組的結(jié)構(gòu)
8.6.2 數(shù)組指針
8.6.3 指針數(shù)組
8.6.4 指針與二維字符數(shù)組
8.7 main函數(shù)的參數(shù)
……
第9章 結(jié)構(gòu)體
第10章 共用體與枚舉
第11章 文件
附錄I 經(jīng)典習(xí)題及答案
附錄II 常用運算符優(yōu)先級和結(jié)合性
附錄Ⅲ 常用庫函數(shù)
附錄Ⅳ 常用字符ASCII碼值對照表
參考文獻