本書(shū)共分12章, 內(nèi)容包括程序設(shè)計(jì)基本概念、程序設(shè)計(jì)基本知識(shí)、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)等。
1 引言
1.1 程序及編程語(yǔ)言
1.2 C語(yǔ)言簡(jiǎn)介
1.2.1 C語(yǔ)言的發(fā)展
1.2.2 C語(yǔ)言的特點(diǎn)
1.3 C語(yǔ)言源程序的結(jié)構(gòu)
1.4 程序設(shè)計(jì)準(zhǔn)備
1.4.1 在Turbo C2.0集成開(kāi)發(fā)環(huán)境中編輯、調(diào)試程序的過(guò)程
1.4.2 在VisualC++6.0集成開(kāi)發(fā)環(huán)境中編輯、調(diào)試程序的過(guò)程
1.5 如何學(xué)習(xí)本課程
習(xí)題一
2 簡(jiǎn)單的C語(yǔ)言程序設(shè)計(jì)
2.1 程序設(shè)計(jì)與算法
2.1.1 程序
2.1.2 算法的概念和特點(diǎn)
2.1.3 結(jié)構(gòu)化程序設(shè)計(jì)
2.2 C語(yǔ)言程序的基本組成結(jié)構(gòu)
2.2.1 簡(jiǎn)單的C語(yǔ)言程序舉例
2.2.2 C語(yǔ)言程序的組成結(jié)構(gòu)
2.3 C語(yǔ)言程序設(shè)計(jì)的主要過(guò)程
2.3.1 問(wèn)題分析與算法描述
2.3.2 程序的編輯
2.3.3 程序的編譯與運(yùn)行
習(xí)題二
3 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
3.1 C語(yǔ)言的數(shù)據(jù)類型
3.1.1 數(shù)據(jù)類型的分類
3.1.2 標(biāo)識(shí)符
3.1.3 關(guān)鍵字
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.3 整型數(shù)據(jù)
3.3.1 整型常量
3.3.2 整型變量
3.4 實(shí)型數(shù)據(jù)
3.4.1 實(shí)型常量
3.4.2 實(shí)型變量
3.5 字符型數(shù)據(jù)
3.5.1 字符常量
3.5.2 字符變量
3.5.3 字符串常量
3.6 各種類型數(shù)據(jù)之間的混合運(yùn)算
3.7 C語(yǔ)言的運(yùn)算符與表達(dá)式
3.7.1 C語(yǔ)言的運(yùn)算符簡(jiǎn)介
3.7.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
3.7.3 賦值運(yùn)算符和賦值表達(dá)式
3.7.4 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
習(xí)題三
4 基本輸入輸出
4.1 C語(yǔ)言的語(yǔ)句
4.2 數(shù)據(jù)輸入輸出的概念以及在C語(yǔ)言中的實(shí)現(xiàn)
4.3 字符數(shù)據(jù)的輸入輸出
4.3.1 putchar函數(shù)(字符輸出函數(shù))
4.3.2 getchar函數(shù)(鍵盤(pán)輸入函數(shù))
4.4 格式輸入與輸出
4.4.1 printf函數(shù)(格式輸出函數(shù))
4.4.2 scanf函數(shù)(格式輸入函數(shù))
習(xí)題四
5 選擇結(jié)構(gòu)程序設(shè)計(jì)
5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
5.2 邏輯運(yùn)算符和邏輯表達(dá)式
5.3 if語(yǔ)句
5.3.1 最基本的if語(yǔ)句
5.3.2 if-else結(jié)構(gòu)
5.3.3 條件運(yùn)算符和條件表達(dá)式
5.3.4 if-else if結(jié)構(gòu)
5.3.5 if語(yǔ)句的嵌套
5.4 switeh語(yǔ)句
習(xí)題五
6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
6.1 簡(jiǎn)介
6.2 while語(yǔ)句
6.3 do——while語(yǔ)句
6.4 for語(yǔ)句
6.5 go to語(yǔ)句
6.6 循環(huán)的嵌套
6.7 循環(huán)語(yǔ)句的比較
6.8 循環(huán)控制語(yǔ)句
6.8.1 break語(yǔ)句
6.8.2 continue語(yǔ)句
6.9 程序應(yīng)用
習(xí)題六
7 數(shù)組
7.1 一維數(shù)組
7.1.1 一維數(shù)組的定義
7.1.2 一維數(shù)組的初始化
7.1.3 一維數(shù)組舉例
7.2 二維數(shù)組
7.2.1 二維數(shù)組的定義
7.2.2 二維數(shù)組的初始化
7.2.3 二維數(shù)組舉例
7.3 字符數(shù)組和字符串
7.3.1 字符數(shù)組的定義
7.3.2 字符數(shù)組的初始化
7.3.3 字符串常用函數(shù)
7.3.4 常用字符函數(shù)
7.3.5 字符數(shù)組舉例
習(xí)題七
8 函數(shù)
8.1 函數(shù)概述
8.1.1 函數(shù)的分類
8.1.2 函數(shù)的定義
8.2 函數(shù)的參數(shù)和返回值
8.2.1 函數(shù)的參數(shù)
8.2.2 函數(shù)返回值
8.3 函數(shù)參數(shù)的傳遞方式
8.3.1 值傳遞
8.3.2 地址傳遞
8.4 函數(shù)調(diào)用
8.4.1 函數(shù)調(diào)用的一般形式
8.4.2 函數(shù)調(diào)用的方式
8.4.3 函數(shù)的嵌套調(diào)用
8.5 變量的作用域與變量的存儲(chǔ)類別
8.5.1 變量的作用域
8.5.2 變量的存儲(chǔ)類別
8.6 函數(shù)的作用范圍
8.6.1 內(nèi)部函數(shù)
8.6.2 外部函數(shù)
習(xí)題八
9 預(yù)處理命令
9.1 概述
9.2 宏定義
9.2.1 無(wú)參宏定義
9.2.2 帶參宏定義
9.3 文件包含
9.4 小結(jié)
習(xí)題九
10 指針
10.1 地址和指針
10.1.1 地址、指針和指針變量的概念
10.1.2 直接訪問(wèn)和間接訪問(wèn)
10.2 變量的指針與指針變量
10.2.1 定義一個(gè)指針變量
10.2.2 指針變量的初始化和賦值
10.2.3 指針變量的引用
10.2.4 指針的運(yùn)算
10.3 數(shù)組與指針
10.3.1 數(shù)組名是指針常量
10.3.2 指向數(shù)組元素的指針變量
10.3.3 通過(guò)指針引用數(shù)組元素
……
11 結(jié)構(gòu)體與公用體
12 位運(yùn)算
13 文件
附錄
參考文獻(xiàn)