定 價:30 元
叢書名:高等院校課程體系計算機基礎(chǔ)教育規(guī)劃教材
- 作者:王宏志 等主編
- 出版時間:2009/2/1
- ISBN:9787113088040
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是學習C語言程序設(shè)計的實用教材,主要內(nèi)容包括C語言概述、數(shù)據(jù)類型及其表達式、3種基本結(jié)構(gòu)的程序設(shè)計、數(shù)組、函數(shù)、構(gòu)造數(shù)據(jù)類型、指針、編譯預處理命令、文件、位運算以及字符屏幕和圖形函數(shù)等。本書根據(jù)教育部計算機課程教學指導委員會頒布的大綱要求,安排了具有很強的實用性和可操作性的教學內(nèi)容。
本書適合作為高等學校相關(guān)課程或計算機等級考試(二級)的教材,也可作為高職高專、高等院校成人教育的教材或教學參考書。
本書共分13章,全面介紹了在Turbo
C環(huán)境下C語言的主要內(nèi)容,包括基本概念、數(shù)據(jù)類型、表達式、控制語句、數(shù)組、函數(shù)、結(jié)構(gòu)體、共用體、指針、編譯預處理命令、文件、位運算以及字符屏幕和圖形函數(shù)等內(nèi)容,并精選了一部分全國計算機等級考試題(二級C語言程序設(shè)計)充實到教材中。程序設(shè)計是一門實踐性很強的課程,在掌握基本概念的基礎(chǔ)上,要學會編程并進行上機調(diào)試。為了滿足教學和實驗要求,作者還編寫了與本書配套的(《c語言程序設(shè)計習題解答與上機指導(第二版)》供讀者學習時使用。
第1章 C語言概述
1.1 概述
1.1.1 C語言及其特點
1.1.2 C語言程序的組成和結(jié)構(gòu)特點
1.2 C語言的基本符號
1.2.1 基本符號集
1.2.2 標識符
1.3 算法及其描述方法
1.3.1 算法的概念
1.3.2 算法的描述方法
1.4 程序設(shè)計方法簡介
1.5 C程序的開發(fā)環(huán)境
1.5.1 Turbo C 2.0集成開發(fā)環(huán)境
1.5.2 Mierosoft Visual C++ 6.0的集成開發(fā)環(huán)境
本章小結(jié)
習題一
第2章 數(shù)據(jù)類型及其表達式
2.1 數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字符常量
2.2.4 字符串
2.2.5 符號常量
2.2.6 轉(zhuǎn)義字符
2.3 變量
2.3.1 變量的概念
2.3.2 變量說明
2.3.3 變量地址
2.3.4 變量的初始化
2.3.5 數(shù)據(jù)類型
2.4 運算符和表達式
2.4.1 運算符和表達式
2.4.2 賦值運算
2.4.3 算術(shù)運算
2.4.4 逗號運算
2.4.5 關(guān)系運算
2.4.6 邏輯運算
2.4.7 條件運算
2.4.8 運算符的結(jié)合律和優(yōu)先級
本章小結(jié)
習題二
第3章 順序結(jié)構(gòu)的程序設(shè)計
3.1 順序結(jié)構(gòu)的語句
3.1.1 表達式語句、空語句和賦值語句
3.1.2 復合語句
3.2 字符數(shù)據(jù)的輸入和輸出
3.2.1 字符輸入函數(shù)getchar()
3.2.2 字符輸出函數(shù)putchar()
3.3 格式輸入函數(shù)scanf()
3.4 格式輸出函數(shù)printf()
本章小結(jié)
習題三
第4章 選擇結(jié)構(gòu)的程序設(shè)計
4.1 條件選擇結(jié)構(gòu)
4.2 條件分支的嵌套
4.3 開關(guān)選擇結(jié)構(gòu)
4.4 無條件選擇結(jié)構(gòu)
本章小結(jié)
習題四
第5章 循環(huán)結(jié)構(gòu)的程序設(shè)計
5.1 用goto語句構(gòu)成循環(huán)結(jié)構(gòu)
5.2 while語句
5.3 do…while語句
5.4 for語句
5.5 循環(huán)嵌套結(jié)構(gòu)
5.6 循環(huán)結(jié)構(gòu)中使用break和eontinue語句
5.7 循環(huán)語句之間的差異
5.8 程序舉例
本章小結(jié)
習題五
第6章 數(shù)組
6.1 數(shù)組和數(shù)組元素
6.2 一維數(shù)組
6.3 多維數(shù)組
6.4 字符數(shù)組
本章小結(jié)
習題六
第7章 函數(shù)
7.1 概述
7.2 函數(shù)定義的一般形式
7.2.1 無參函數(shù)定義的一般形式
7.2.2 帶參函數(shù)定義的一般形式
7.3 函數(shù)的參數(shù)和函數(shù)的返回值
7.3.1 形式參數(shù)和實際參數(shù)
7.3.2 函數(shù)的返回值
7.3.3 數(shù)組作為函數(shù)的參數(shù)
7.4 函數(shù)的調(diào)用
7.4.1 函數(shù)調(diào)用的一般形式
7.4.2 調(diào)用函數(shù)與被調(diào)用函數(shù)的相對位置關(guān)系與函數(shù)說明
7.5 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
7.5.1 函數(shù)的嵌套調(diào)用
7.5.2 函數(shù)的遞歸調(diào)用
7.6 局部變量和全局變量
7.6.1 局部變量
7.6.2 全局變量
7.7 存儲類型和變量的作用域
7.7.1 數(shù)據(jù)在內(nèi)存中的存儲
7.7.2 變量的存儲類型
7.7.3 變量的作用域和生存期
本章小結(jié)
習題七
第8章 構(gòu)造數(shù)據(jù)類型
8.1 結(jié)構(gòu)體
8.1.1 結(jié)構(gòu)體類型定義及結(jié)構(gòu)體類型變量的說明
8.1.2 結(jié)構(gòu)體類型變量的使用
8.1.3 結(jié)構(gòu)體變量的初始化
8.1.4 結(jié)構(gòu)體數(shù)組
8.1.5 結(jié)構(gòu)體和函數(shù)
8.2 共用體
8.2.1 共用體類型的定義和共用體變量的說明
8.2.2 共用體成員的使用
8.3 枚舉類型
8.3.1 枚舉類型的定義和枚舉變量的說明
8.3.2 枚舉類型數(shù)據(jù)的使用
8.4 用typedef定義類型
本章小結(jié)
習題八
第9章 指針
9.1 指針的概念
9.1.1 變量和地址
9.1.2 指針變量和指針的類型
9.2 變量的指針與指針變量
9.2.1 指針變量的定義及使用
9.2.2 指針變量的初始化
9.2.3 指針運算
9.3 指針與數(shù)組
9.3.1 指向數(shù)組的指針
9.3.2 字符指針與字符數(shù)組
9.3.3 多級指針及指針數(shù)組
9.3.4 指針與多維數(shù)組
9.4 指針與函數(shù)
9.4.1 函數(shù)參數(shù)為指針
9.4.2 函數(shù)的返回值為指針
9.4.3 指向函數(shù)的指針
9.4.4 命令行參數(shù)
9.5 指針與結(jié)構(gòu)體
9.5.1 吉構(gòu)體指針與指向結(jié)構(gòu)體數(shù)組的指針
9.5.2 結(jié)構(gòu)體指針與函數(shù)
9.6 鏈表
9.6.1 鏈表和動態(tài)存儲分配
9.6.2 用包含指針項的結(jié)構(gòu)體變量構(gòu)成結(jié)點
9.6.3 用于動態(tài)存儲分配的函數(shù)
9.6.4 鏈表應(yīng)用舉例
本章小結(jié)
習題九
第10章 編譯預處理命令
10.1 宏定義
10.1.1 不帶參數(shù)的宏定義
10.1.2 帶參數(shù)的宏定義
10.2 文件包含
10.3 條件編譯
本章小結(jié)
習題十
第11章 文件
11.1 C語言文件概述
11.1.1 文本文件和二進制文件
11.1.2 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng)
11.1.3 標準輸入/輸出庫函數(shù)
11.1.4 標準設(shè)備文件及I/O改向
11.2 緩沖型文件輸入/輸出系統(tǒng)
11.2.1 文件(file)類型結(jié)構(gòu)及文件指針
11.2.2 文件的打開與關(guān)閉
11.2.3 文件的讀寫
11.2.4 文件的定位
11.2.5 出錯的檢測
11.3 非緩沖型文件輸入/輸出系統(tǒng)
本章小結(jié)
習題十一
第12章 位運算
12.1 基本位運算符與位運算
12.1.1 按位與運算符(&)
12.1.2 按位或運算符(1)
12.1.3 按位異或運算符(^)
12.1.4 按位取反運算符(~)
12.2 位移運算符與位移運算
12.2.1 左移運算符(<>)
12.3 位運算的復合賦值運算符
12.4 位段
12.4.1 位段的定義
12.4.2 位段的引用
12.5 位運算應(yīng)用舉例
本章小結(jié)
習題十二
第13章 字符屏幕和圖形函數(shù)
13.1 顯示器及其工作模式
13.2 字符屏幕函數(shù)
13.2.1 窗口
13.2.2 基本輸入/輸出函數(shù)
13.2.3 屏幕操作函數(shù)
13.2.4 字符屬性控制函數(shù)
13.2.5 字符屏幕狀態(tài)函數(shù)
13.2.6 程序舉例
13.3 Turbo C的圖形函數(shù)
13.3.1 圖形模式的初始化
13.3.2 屏幕顏色的設(shè)置和清屏函數(shù)
13.3.3 基本圖形函數(shù)
13.3.4 封閉圖形的填充
13.3.5 有關(guān)圖形視口和圖形操作函數(shù)
13.3.6 圖形模式下的文本輸出
13.3.7 獨立圖形運行程序的建立
本章小結(jié)
習題十三
附錄A C常用庫函數(shù)
附錄B ASCll碼表
參考文獻