本書采用“案例引入+知識(shí)學(xué)習(xí)+案例拓展+自測(cè)練習(xí)”的四位一體教學(xué)模式組織教學(xué)內(nèi)容。每章安排“模仿練習(xí)”和“拓展訓(xùn)練”兩個(gè)層次的實(shí)訓(xùn)環(huán)節(jié), 用于模仿、驗(yàn)證概念、語(yǔ)法規(guī)則及其應(yīng)用, 以適應(yīng)自主學(xué)習(xí)、合作學(xué)習(xí)和個(gè)性化教學(xué)。選用Dev-C++ 5.11。教材中的所有編輯、編譯和運(yùn)行圖示來自Dev-C++ 5.11開發(fā)環(huán)境。
上篇 程序設(shè)計(jì)
第1章 C程序設(shè)計(jì)概述
1.1 程序設(shè)計(jì)語(yǔ)言和程序設(shè)計(jì)
1.1.1 程序設(shè)計(jì)語(yǔ)言
1.1.2 程序與程序設(shè)計(jì)
1.2 算法的概念和表示方法
1.2.1 算法的概念
1.2.2 算法的表示方法
1.2.3 算法的三種基本結(jié)構(gòu)
1.3 C語(yǔ)言概述
1.3.1 C語(yǔ)言的產(chǎn)生和發(fā)展
1.3.2 C語(yǔ)言的特點(diǎn)
1.3.3 C程序結(jié)構(gòu)
1.3.4 C程序的格式特點(diǎn)
1.4 C程序的設(shè)計(jì)步驟與運(yùn)行環(huán)境
1.4.1 C程序的設(shè)計(jì)步驟
1.4.2 Dev C++開發(fā)環(huán)境
本章小結(jié)
習(xí) 題
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 C語(yǔ)言基本字符集和單詞
2.1.1 C語(yǔ)言基本字符集
2.1.2 單 詞
2.2 C語(yǔ)言數(shù)據(jù)類型
2.3 常量
2.3.1 整型常量
2.3.2 浮點(diǎn)型常量
2.3.3 字符型常量
2.3.4 字符串字面量
2.3.5 符號(hào)常量
2.4 變量
2.4.1 整型變量
2.4.2 浮點(diǎn)型變量
2.4.3 字符型變量
2.5 運(yùn)算符和表達(dá)式
2.5.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.5.2 賦值運(yùn)算符和賦值表達(dá)式
2.5.3 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.5.4 條件運(yùn)算符和條件表達(dá)式
2.6 指 針
2.6.1 指針的概念
2.6.2 指針變量的定義
2.6.3 指針運(yùn)算符
2.6.4 指針變量的初始化和運(yùn)算
2.7 位運(yùn)算符
2.7.1 按位與運(yùn)算符
2.7.2 按位或運(yùn)算符
2.7.3 按位異或運(yùn)算符
2.7.4 按位非運(yùn)算符
2.7.5 左移運(yùn)算符
2.7.6 右移運(yùn)算符
2.8 類型轉(zhuǎn)換
2.8.1 隱式類型轉(zhuǎn)換
2.8.2 顯式類型轉(zhuǎn)換
2.9 應(yīng)用舉例
本章小結(jié)
習(xí) 題
第3章 基本語(yǔ)句與順序結(jié)構(gòu)程序設(shè)計(jì)
3.1 語(yǔ)句
3.1.1 表達(dá)式語(yǔ)句
3.1.2 復(fù)合語(yǔ)句
3.2 數(shù)據(jù)輸入與輸出
3.2.1 頭文件
3.2.2 字符數(shù)據(jù)的輸入/輸出函數(shù)
3.2.3 格式化輸入/輸出函數(shù)
3.3 順序結(jié)構(gòu)程序設(shè)計(jì)
3.4 順序結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例
本章小結(jié)
習(xí)題
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)
4.1 問題的提出
4.2 關(guān)系運(yùn)算與邏輯運(yùn)算
4.2.1 關(guān)系運(yùn)算
4.2.2 邏輯運(yùn)算
4.3 if選擇語(yǔ)句
4.3.1 if語(yǔ)句的三種基本形式
4.3.2 if語(yǔ)句的嵌套
4.4 switch多分支選擇語(yǔ)句
4.4.1 標(biāo)號(hào)語(yǔ)句
4.4.2 switch語(yǔ)句
4.5 選擇結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例
本章小結(jié)
習(xí)題
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
5.1 while循環(huán)語(yǔ)句
5.2 do…while循環(huán)語(yǔ)句
5.3 for循環(huán)語(yǔ)句
5.4 循環(huán)結(jié)構(gòu)的嵌套
5.5 轉(zhuǎn)移語(yǔ)句
5.5.1 break語(yǔ)句
5.5.2 continue語(yǔ)句
5.5.3 goto語(yǔ)句
5.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例
本章小結(jié)
習(xí)題
第6章 數(shù)組及字符串
6.1 一維數(shù)組的定義和引用
6.1.1 一維數(shù)組的定義及初始化
6.1.2 一維數(shù)組元素的引用
6.1.3 一維數(shù)組的應(yīng)用——查找
6.1.4 一維數(shù)組的應(yīng)用——插入與刪除
6.1.5 一維數(shù)組的應(yīng)用——排序
6.1.6 一維數(shù)組其他應(yīng)用舉例
6.2 二維數(shù)組的定義和引用
6.2.1 二維數(shù)組的定義及初始化
6.2.2 二維數(shù)組元素的引用
6.2.3 二維數(shù)組應(yīng)用舉例
6.3 字符數(shù)組和字符串
6.3.1 字符數(shù)組的定義及初始化
6.3.2 字符數(shù)組元素的引用
6.3.3 字符串與printf()、scanf()函數(shù)
6.3.4 gets()函數(shù)和puts()函數(shù)
6.3.5 常用字符串處理函數(shù)
6.3.6 字符串應(yīng)用舉例
6.4 數(shù)組應(yīng)用舉例
本章小結(jié)
習(xí)題
第7章 函 數(shù)
7.1 函數(shù)的概念
7.2 函數(shù)定義
7.2.1 函數(shù)定義的一般形式
7.2.2 函數(shù)的定義格式
7.3 函數(shù)調(diào)用
7.3.1 函數(shù)調(diào)用方式
7.3.2 函數(shù)的聲明
7.3.3 關(guān)于main()函數(shù)
7.3.4 函數(shù)的形式參數(shù)和實(shí)際參數(shù)
7.3.5 函數(shù)定義與調(diào)用示例
7.4 函數(shù)的嵌套調(diào)用
7.5 函數(shù)的遞歸調(diào)用
7.6 數(shù)組作為函數(shù)參數(shù)
7.6.1 數(shù)組元素作為函數(shù)實(shí)參
7.6.2 數(shù)組作為函數(shù)的形參和實(shí)參
7.7 變量及其作用域
7.7.1 局部變量及其作用域
7.7.2 外部變量及其作用域
7.8 變量的存儲(chǔ)類別和生存期
7.8.1 變量的存儲(chǔ)類型
7.8.2 變量的存儲(chǔ)區(qū)域
7.8.3 變量存儲(chǔ)類型與生存期、作用域的關(guān)系
7.9 函數(shù)應(yīng)用舉例
本章小結(jié)
習(xí)題
第8章 文 件
8.1 文件概述
8.1.1 文件名
8.1.2 文件分類
8.2 文件的操作
8.2.1 文件指針
8.2.2 文件的打開
8.2.3 文件的關(guān)閉
8.2.4 標(biāo)準(zhǔn)設(shè)