《程序設(shè)計(jì)案例教程(C語言版)》共分十一章。《程序設(shè)計(jì)案例教程(C語言版)》一改傳統(tǒng)教材以“知識(shí)點(diǎn)”為主線的編寫方法,采用以“案例”為主線,案例引導(dǎo)知識(shí)點(diǎn)的編寫形式!冻绦蛟O(shè)計(jì)案例教程(C語言版)》重點(diǎn)介紹了程序設(shè)計(jì)的過程、方法以及計(jì)算思維的基本思想。本書以C語言作為程序設(shè)計(jì)的實(shí)現(xiàn)語言,詳細(xì)介紹了C語言的數(shù)據(jù)類型與運(yùn)算、程序設(shè)計(jì)基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針、其他構(gòu)造數(shù)據(jù)類型、文件等內(nèi)容。本書每一章都精心設(shè)計(jì)了經(jīng)典案例,案例設(shè)計(jì)圍繞本章涉及知識(shí)點(diǎn)來完成,讓學(xué)生在編程實(shí)踐中來認(rèn)識(shí)和理解相關(guān)知識(shí)點(diǎn),使得學(xué)生對(duì)知識(shí)點(diǎn)的認(rèn)識(shí)和理解都更加直觀、深刻。同時(shí)每個(gè)案例中的“分析與思考”、“程序流程”環(huán)節(jié)注重學(xué)生計(jì)算思維能力的培養(yǎng);“拓展訓(xùn)練”和“技能提高”環(huán)節(jié)注重學(xué)生舉一反三和實(shí)踐能力的培養(yǎng)。
《程序設(shè)計(jì)案例教程(C語言版)》適合作為高等學(xué)校本科生計(jì)算機(jī)程序設(shè)計(jì)課程教材,還可以用于初學(xué)者自學(xué),也可以作為培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
第1章 概述
1.1 基本概念
1.2 初識(shí)C程序
1.3 C程序的基本結(jié)構(gòu)
1.4 運(yùn)行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結(jié)
第2章 程序設(shè)計(jì)基礎(chǔ)
2.1 算法
2.2 數(shù)據(jù)類型
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù) 第1章 概述
1.1 基本概念
1.2 初識(shí)C程序
1.3 C程序的基本結(jié)構(gòu)
1.4 運(yùn)行C程序
1.4.1 TurboC2.0
1.4.2 VC++6.0
1.4.3 Win-TC
本章總結(jié)
第2章 程序設(shè)計(jì)基礎(chǔ)
2.1 算法
2.2 數(shù)據(jù)類型
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù)
2.2.3 實(shí)型
2.2.4 字符型
2.3 運(yùn)算符和表達(dá)式
2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.3.2 自增、自減運(yùn)算符
2.3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.3.4 邏輯運(yùn)算符和邏輯表達(dá)式
2.3.5 賦值運(yùn)算符和賦值表達(dá)式
2.3.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.3.7 條件運(yùn)算符
2.3.8 位運(yùn)算符
2.3.9 sizeof運(yùn)算符
2.3.1 0各類型數(shù)據(jù)間的混合運(yùn)算
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 變量的存儲(chǔ)類型與生存期
7.6.4 動(dòng)態(tài)存儲(chǔ)類型
7.6.5 靜態(tài)存儲(chǔ)類型
7.6.6 寄存器存儲(chǔ)類型
7.6.7 外部存儲(chǔ)類型
7.7 函數(shù)的綜合應(yīng)用
本章總結(jié)
第8章 指針
8.1 指針的概念及指針變量
8.1.1 指針的概念
8.1.2 指針變量的定義
8.1.3 指針變量的賦值
8.1.4 指針運(yùn)算符
8.2 指針的運(yùn)算
8.2.1 指針的賦值運(yùn)算
8.2.2 指針的算術(shù)運(yùn)算
8.2.3 指針的關(guān)系運(yù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ùn)算符優(yōu)先級(jí)和結(jié)合性
附錄Ⅲ 常用庫函數(shù)
附錄Ⅳ 常用字符ASCII碼值對(duì)照表
參考文獻(xiàn)