21世紀(jì)應(yīng)用型本科規(guī)劃教材:C語言程序設(shè)計(jì)教程
定 價(jià):35 元
- 作者:邵雪航,王春明 編
- 出版時(shí)間:2018/3/1
- ISBN:9787113215446
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
邵雪航、王春明主編的這本《C語言程序設(shè)計(jì)教程》是為適應(yīng)應(yīng)用型本科發(fā)展新形勢需要,為后續(xù)學(xué)習(xí)其他程序設(shè)計(jì)語言奠定基礎(chǔ)而編寫的,是一本既有理論基礎(chǔ),又注重操作技能實(shí)用性的程序設(shè)計(jì)教程。
全書共分11章。第1章簡要介紹C語言及開發(fā)環(huán)境;第2章介紹變量、數(shù)據(jù)類型和運(yùn)算符;第3章介紹順序結(jié)構(gòu)程序設(shè)計(jì);第4章介紹選擇結(jié)構(gòu)程序設(shè)計(jì);第5章介紹循環(huán)結(jié)構(gòu)程序設(shè)計(jì);第6章介紹數(shù)組;第7章介紹函數(shù);第8章介紹指針;第9章介紹結(jié)構(gòu)類型與聯(lián)合類型;第10章介紹文件;第11章介紹位運(yùn)算。本書以突出應(yīng)用、強(qiáng)調(diào)技能為目標(biāo),同時(shí)覆蓋全國計(jì)算機(jī)等級考試(二級)相關(guān)內(nèi)容。本書還配有配套教材《C語言程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題》,對本教材的知識點(diǎn)、技術(shù)和方法進(jìn)行提煉、概括和總結(jié),設(shè)計(jì)了大量的習(xí)題、實(shí)驗(yàn)、綜合實(shí)訓(xùn),便于學(xué)生鞏固復(fù)習(xí)。
本書適合作為應(yīng)用型本科各專業(yè)教材,也可作為全國計(jì)算機(jī)等級考試的復(fù)習(xí)用書,以及各類計(jì)算機(jī)培訓(xùn)班教材或初學(xué)者的自學(xué)用書。
第1章 C語言簡介及基礎(chǔ)
1.1 第一個(gè)C語言程序
1.2 什么是程序
1.3 程序算法及流程圖
1.4 程序設(shè)計(jì)語言的發(fā)展歷程
1.5 C語言發(fā)展歷程
1.6 C語言特點(diǎn)
1.7 C語言程序的簡單結(jié)構(gòu)
1.8 C程序編譯原理
1.9 C語言開發(fā)環(huán)境
1.9.1 Visual C 6.0的安裝及界面
1.9.2 使用Visual C 6.0編輯和運(yùn)行程序
1.9.3 使用Visual C 6.0開發(fā)程序
1.9.4 在Visual C 6.0下調(diào)試程序
小結(jié)
作業(yè)
第2章 變量、數(shù)據(jù)類型和運(yùn)算符
2.1 變量、數(shù)據(jù)類型和運(yùn)算符應(yīng)用的必要性
2.2 常量
2.3 變量
2.3.1 變量的概念
2.3.2 變量的定義與初始化
2.4 基本數(shù)據(jù)類型
2.4.1 整型
2.4.2 實(shí)型
2.4.3 字符型
2.4.4 字符串
2.5 表達(dá)式和運(yùn)算符
2.5.1 表達(dá)式
2.5.2 運(yùn)算符
2.5.3 算術(shù)運(yùn)算符
2.5.4 數(shù)據(jù)間的混合運(yùn)算與類型轉(zhuǎn)換
2.5.5 賦值運(yùn)算符
2.5.6 關(guān)系運(yùn)算符
2.5.7 邏輯運(yùn)算符
2.5.8 sizeof運(yùn)算符
2.5.9 運(yùn)算符的優(yōu)先級和結(jié)合性
小結(jié)
作業(yè)
第3章 順序結(jié)構(gòu)程序設(shè)計(jì)
3.1 結(jié)構(gòu)化程序設(shè)計(jì)簡介
3.2 C語句簡介
3.3 格式輸入/輸出函數(shù)
3.3.1 printf()函數(shù)
3.3.2 scanfO函數(shù)
3.4 字符數(shù)據(jù)輸入/輸出函數(shù)
3.4.1 getchar()函數(shù)
3.4.2 putchar()函數(shù)
小結(jié)
作業(yè)
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)
4.1 if語句
4.1.1 簡單if語句
4.1.2 多重if語句
4.1.3 嵌套if語句
4.1.4 if語句示例
4.2 sWitch語句
4.2.1 sWitch語句簡介
4.2.2 sWitch語句示例
4.3 if語句和switch語句的比較
4.4 條件運(yùn)算符
小結(jié)
作業(yè)
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
5.1 循環(huán)應(yīng)用的必要性
5.2 while循環(huán)
5.3 do…while循環(huán)
5.4 對比while循環(huán)和do…while循環(huán)
5.5 for循環(huán)
5.6 對比三種循環(huán)
5.7 break跳轉(zhuǎn)語句和continue跳轉(zhuǎn)語句
5.7.1 break跳轉(zhuǎn)語句
5.7.2 continue跳轉(zhuǎn)語句
5.8 循環(huán)的嵌套
小結(jié)
作業(yè)
第6章 數(shù)組
6.1 數(shù)組應(yīng)用的必要性
6.2 數(shù)組及數(shù)組元素的概念
6.3 一維數(shù)組的定義及引用
6.3.1 一維數(shù)組的定義
6.3.2 一維數(shù)組的存儲結(jié)構(gòu)
6.3.3 一維數(shù)組元素的引用
6.3.4 一維數(shù)組的初始化
6.3.5 一維數(shù)組程序示例
6.4 二維數(shù)組的定義及引用
6.4.1 二維數(shù)組的定義
6.4.2 二維數(shù)組的存儲結(jié)構(gòu)
6.4.3 二維數(shù)組元素的引用
6.4.4 二維數(shù)組的初始化
6.4.5 二維數(shù)組程序示例
6.4.6 二維數(shù)組常用算法
6.5 多維數(shù)組的定義及引用
6.6 字符數(shù)組
6.6.1 字符數(shù)組的定義
6.6.2 字符數(shù)組的引用
6.6.3 字符數(shù)組的初始化
6.6.4 字符串及字符串結(jié)束標(biāo)記
6.6.5 字符數(shù)組的輸入與輸出
6.6.6 常用字符串處理函數(shù)
6.6.7 字符數(shù)組程序示例
小結(jié)
作業(yè)
第7章 函數(shù)
7.1 函數(shù)應(yīng)用的必要性
7.2 函數(shù)的分類
7.3 常用的庫函數(shù)
7.4 函數(shù)的定義
7.5 函數(shù)原型
7.6 函數(shù)返回值
7.6.1 函數(shù)有返回值
7.6.2 函數(shù)無返回值
7.7 函數(shù)調(diào)用
7.7.1 區(qū)分形參和實(shí)參
7.7.2 函數(shù)的參數(shù)數(shù)據(jù)傳遞
7.7.3 數(shù)組作為函數(shù)參數(shù)
7.8 函數(shù)的嵌套與遞歸調(diào)用
7.8.1 函數(shù)的嵌套調(diào)用
7.8.2 函數(shù)的遞歸調(diào)用
7.9 變量的作用域
7.9.1 局部變量
7.9.2 全局變量
7.10 變量的存儲類型
7.10.1 auto/rcgistcr/cxtcrn存儲類型
7.10.2 static存儲類型
小結(jié)
作業(yè)
第8章 指針
8.1 地址和指針的概念
8.2 指針的定義和使用
8.2.1 指針變量的定義
8.2.2 指針變量的賦值
8.2.3 指針變量的引用
8.2.4 指針變量的運(yùn)算
8.3 數(shù)組與指針
8.3.1 一維數(shù)組和指針
8.3.2 二維數(shù)組和指針
8.3.3 用數(shù)組名作函數(shù)參數(shù)
8.4 字符串與指針
8.4.1 通過賦初值的方式使指針指向一個(gè)字符串
8.4.2 通過賦值運(yùn)算使指針指向一個(gè)字符串
8.4.3 字符指針作函數(shù)參數(shù)
8.5 指針數(shù)組
小結(jié)
作業(yè)
第9章 結(jié)構(gòu)類型與聯(lián)合類型
9.1 結(jié)構(gòu)類型簡介
9.2 結(jié)構(gòu)類型定義和使用
9.2.1 定義結(jié)構(gòu)類型的語法
9.2.2 聲明結(jié)構(gòu)類型變量
9.2.3 結(jié)構(gòu)類型變量初始化
9.2.4 訪問結(jié)構(gòu)類型中的成員
9.2.5 結(jié)構(gòu)類型數(shù)組
9.3 用結(jié)構(gòu)類型實(shí)現(xiàn)鏈表
9.3.1 鏈表
9.3.2 動態(tài)存儲分配
9.3.3 鏈表的基本操作
9.4 共用體類型的定義和使用
9.4.1 定義共用體類型的語法
9.4.2 聲明共用體類型變量
9.4.3 共用體類型變量的初始化
9.4.4 共用體類型變量的賦值和使用
9.5 枚舉類型
9.6 用typedef定義類型
小結(jié)
作業(yè)
第10章 文件
10.1 文件應(yīng)用的必要性
10.2 文件概述
10.2.1 文件的概念
10.2.2 文件的分類
10.2.3 文件指針
10.3 文件打開與關(guān)閉
10.3.1 文件操作
10.3.2 文件的打開(fopen()函數(shù))
10.3.3 文件的關(guān)閉(fclose()函數(shù))
10.4 文件的順序讀/寫
10.4.1 讀/寫文件中的一個(gè)字符
10.4.2 讀/寫一個(gè)字符串(fgets()和fputs())
10.4.3 讀/寫一個(gè)數(shù)據(jù)塊(fread()和fwrite())
10.5 文件的定位與隨機(jī)讀/寫
10.5.1 位置指針復(fù)位函數(shù)fewind()
10.5.2 隨機(jī)位置指針函數(shù)fsck()
10.5.3 返回文件當(dāng)前位置的函數(shù)ftell()
10.5.4 ferror()函數(shù)
10.5.5 文件結(jié)束檢測函數(shù)feof()
10.5.6 clearerr()函數(shù)
小結(jié)
作業(yè)
第11章 位運(yùn)算
11.1 位運(yùn)算應(yīng)用的必要性
11.2 位運(yùn)算符及位運(yùn)算
11.2.1 位運(yùn)算符
11.2.2 位運(yùn)算
11.2.3 不同長度的數(shù)據(jù)進(jìn)行位運(yùn)算
11.3 位運(yùn)算符優(yōu)先級別
11.4 位段(位域)
11.4.1 位段的定義和位段變量的說明
11.4.2 位段的使用
小結(jié)
作業(yè)
附錄A C語言的關(guān)鍵字
附錄B 常用字符與ASCⅡ代碼對照表
附錄C 常用庫函數(shù)
參考文獻(xiàn)