C語言程序設(shè)計(jì)/面向21世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材
定 價(jià):28 元
- 作者:王曉勇 等 編
- 出版時(shí)間:2007/2/1
- ISBN:9787030185662
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:304
- 紙張:
- 版次:1
- 開本:16開
《面向21世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材:C語言程序設(shè)計(jì)》共12章,主要內(nèi)容包括,C語言基礎(chǔ)知識(shí)、簡(jiǎn)單的C程序設(shè)計(jì)、控制結(jié)構(gòu)、數(shù)組、函數(shù)、編譯預(yù)處理、指針、結(jié)構(gòu)體與共用體、文件及C綜合程序設(shè)計(jì)案例等!睹嫦21世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材:C語言程序設(shè)計(jì)》適合作為高等院校計(jì)算機(jī)語言基礎(chǔ)教材,也可供C語言初學(xué)者學(xué)習(xí)使用。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
“C語言程序設(shè)計(jì)”是高等院校普遍開設(shè)的一門計(jì)算機(jī)基礎(chǔ)課程,通過該課程的學(xué)習(xí),使學(xué)生掌握一種編程語言,訓(xùn)練學(xué)生的編程思維,使學(xué)生具備基本程序設(shè)計(jì)能力,為學(xué)生進(jìn)一步學(xué)習(xí)與程序設(shè)計(jì)相關(guān)的知識(shí)打下基礎(chǔ)。C語言是一種通用的程序設(shè)計(jì)語言,既具有高級(jí)語言的特性,又具有直接操縱計(jì)算機(jī)硬件的能力,并以其豐富靈活的控制和數(shù)據(jù)結(jié)構(gòu)、簡(jiǎn)潔而高效的語句表達(dá)、清晰的程序結(jié)構(gòu)和良好的可移植性等特點(diǎn)使學(xué)習(xí)者愛不釋手。
本書是結(jié)合作者多年的教學(xué)實(shí)踐經(jīng)驗(yàn)而編寫,適合學(xué)生的學(xué)習(xí),全面提高學(xué)生的綜合素質(zhì)。
本書系統(tǒng)介紹了C語言的語法知識(shí),全書共分為12章。在第1章中,在介紹C語言基本語法知識(shí)的同時(shí),特別介紹了目前C編程人員較喜歡使用的win-TC開發(fā)環(huán)境。全書各章節(jié)以實(shí)例導(dǎo)入,更有利于學(xué)生對(duì)C語言基本語法、程序結(jié)構(gòu)、算法等知識(shí)的掌握;特別是在最后一章給出兩個(gè)C語言綜合程序設(shè)計(jì)案例,分析了案例的設(shè)計(jì)思路,并給出其中一個(gè)案例的完整程序代碼,通過對(duì)算法及程序功能模塊的分析,使學(xué)生了解小型完整程序的設(shè)計(jì)過程。
與本書配套的《C語言程序設(shè)計(jì)實(shí)訓(xùn)教程》可以作為“C語言程序設(shè)計(jì)”課程的上機(jī)實(shí)驗(yàn)指導(dǎo)及課后自測(cè)練習(xí)用書。通過綜合自測(cè)練習(xí),使學(xué)生加深對(duì)C語言基本語法的理解與記憶以及對(duì)算法的理解。
第1章 C語言概述
1.1 C語言概述
1.1.1 C語言簡(jiǎn)介及特點(diǎn)
1.1.2 C語言源程序結(jié)構(gòu)
1.2 Win-TC環(huán)境簡(jiǎn)介
1.2.1 Win-TC的安裝與使用
1.2.2 在Win-TC中編輯及執(zhí)行C源程序
1.2.3 Win-TC環(huán)境的特色
1.3 TUrboC2.0集成開發(fā)環(huán)境的使用
1.3.1 TurboC的產(chǎn)生與發(fā)展
1.3.2 TUrboC2.0的安裝和啟動(dòng)
1.3.3 TurboC2.0集成開發(fā)環(huán)境的使用
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 C的數(shù)據(jù)類型
2.2 常量與變量
2.3 C的基本數(shù)據(jù)類型
2.3.1 整數(shù)數(shù)據(jù)
2.3.2 實(shí)型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.3.4 符號(hào)常量
2.4 C的運(yùn)算符與表達(dá)式
2.4.1 C的運(yùn)算符簡(jiǎn)介
2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.4.3 賦值運(yùn)算符與賦值表達(dá)式
2.4.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2.4.5 邏輯運(yùn)算符與邏輯表達(dá)式
2.4.6 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.4.7 條件運(yùn)算符與條件表達(dá)式
2.4.8 其他運(yùn)算符
2.4.9 各類基本數(shù)據(jù)類型數(shù)據(jù)間的混合運(yùn)算
本章小結(jié)
習(xí)題
第3章 簡(jiǎn)單的C程序設(shè)計(jì)
3.1 結(jié)構(gòu)化程序設(shè)計(jì)
3.1.1 程序的三種基本控制結(jié)構(gòu)
3.1.2 程序設(shè)計(jì)的一般步驟
3.1 -3C語句概述
3.2 數(shù)據(jù)輸入/輸出在C語言中的實(shí)現(xiàn)
3.2.1 單個(gè)字符的輸入/輸出函數(shù)
3.2.2 數(shù)據(jù)的格式輸入與格式輸出
3-3簡(jiǎn)單的C程序示例
本章小結(jié)
習(xí)題
第4章 選擇結(jié)構(gòu)C程序設(shè)計(jì)
4.1 if結(jié)構(gòu)
4.1.1 if語句(單分支結(jié)構(gòu))
4.1.2 if...else...語句(雙分支結(jié)構(gòu))
4.1 -3if...else...if語句(多分支結(jié)構(gòu))
4.2 switch結(jié)構(gòu)
本章小結(jié)
習(xí)題
第5章 循環(huán)結(jié)構(gòu)C程序設(shè)計(jì)
5.1 while語句
5.2 do...while循環(huán)語句
5.3 for語句
5.4 語句標(biāo)號(hào)和goto語句
5.4.1 語句標(biāo)號(hào)
5.4.2 goto語句
5.5 幾種循環(huán)的比較
5.6 break和continue語句
5.6.1 break語句
5.6.2 continue語句
5.7 應(yīng)用舉例
本章小結(jié)
習(xí)題
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組在內(nèi)存中的存儲(chǔ)
6.1.3 一維數(shù)組元素的引用
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組在內(nèi)存中的存儲(chǔ)
6.2.3 二維數(shù)組元素的引用
6.2.4 關(guān)于二維數(shù)組的理解
6.3 字符數(shù)組與字符串
6.3.1 字符串
6.3.2 字符數(shù)組
6.3.3 字符數(shù)組的輸入與輸出
6.3.4 常用字符串處理函數(shù)
6.4 數(shù)組應(yīng)用舉例
6.4.1 一維數(shù)組應(yīng)用舉例
6.4.2 字符數(shù)組應(yīng)用舉例
6.4.3 二維數(shù)組應(yīng)用舉例
本章小結(jié)
習(xí)題
第7章 函數(shù)
7.1 C函數(shù)概述
7.1.1 函數(shù)的概念
7.1.2 C函數(shù)分類
7.2 函數(shù)定義
7.2.1 函數(shù)定義的一般形式
7.2.2 return語句
7.3 函數(shù)調(diào)用與函數(shù)聲明
7.3.1 函數(shù)調(diào)用
7.3.2 函數(shù)聲明
7.3.3 函數(shù)間參數(shù)傳遞的兩種方式
7.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
7.4.1 函數(shù)嵌套調(diào)用
7.4.2 函數(shù)遞歸調(diào)用
7.5 局部變量與全局變量
7.5.1 變量作用域
7.5.2 局部變量
7.5.3 全局變量
7.6 變量的存儲(chǔ)類別
7.6.1 程序占用內(nèi)存空間情況
7.6.2 變量的四種存儲(chǔ)類別
7.6.3 各種存儲(chǔ)類別變量使用舉例
7.7 函數(shù)編寫實(shí)例
本章小結(jié)
習(xí)題
第8章 編譯預(yù)處理
8.1 宏定義
8.1.1 不帶參數(shù)的宏定義(簡(jiǎn)單替換)
8.1.2 帶參數(shù)的宏定義
8.2 文件包含
8.3 條件編譯
本章小結(jié)
習(xí)題
第9章 指針
9.1 變量的地址和指針變量
9.2 指針變量的定義、初始化和運(yùn)算
9.2.1 指針變量的定義和初始化
9.2.2 指針變量的運(yùn)算
9.2.3 指針變量的引用
9.3 指針與數(shù)組
9.3.1 指向數(shù)組的指針變量的定義和初始化
9.3.2 通過數(shù)組的指針變量引用數(shù)組元素
9.3.3 用指針模擬可變長(zhǎng)度的數(shù)組
9.4 指針變量作為函數(shù)的參數(shù)和返回值
9.4.1 普通指針變量作為函數(shù)參數(shù)
9.4.2 數(shù)組名作為函數(shù)參數(shù)
9.4.3 返回指針值的函數(shù)
9.5 字符串的指針和指向字符串的指針變量
9.5.1 字符串的表示形式
9.5.2 字符串指針作為函數(shù)參數(shù)
9.6 指針數(shù)組與指向指針的指針
9.6.1 指針數(shù)組的定義與使用
9.6.2 字符型指針數(shù)組
9.6.3 指針數(shù)組作為main()函數(shù)的參數(shù)
9.7 指針運(yùn)算舉例
本章小結(jié)
習(xí)題
第10章 結(jié)構(gòu)體與共用體
10.1 結(jié)構(gòu)體
10.1.1 結(jié)構(gòu)體類型的定義
10.1.2 結(jié)構(gòu)體類型變量
10.1.3 結(jié)構(gòu)體數(shù)組
10.2 共用體
10.2.1 共用體類型的定義
10.2.2 共用體變量的定義
10.2.3 共用體變量及其引用
10.3 結(jié)構(gòu)體與共用體的比較
10.3.1 結(jié)構(gòu)體與共用體的相同點(diǎn)
10.3.2 結(jié)構(gòu)體與共用體的區(qū)別
10.4 typedef命令
10.5 結(jié)構(gòu)體與單向鏈表
10.5.1 指向結(jié)構(gòu)體的指針
10.5.2 動(dòng)態(tài)內(nèi)存分配函數(shù)
10.5.3 結(jié)構(gòu)體、指針在單向鏈表中的使用
本章小結(jié)
習(xí)題
第11章 文件
11.1 文件概述
11.1.1 緩沖文件系統(tǒng)
11.1.2 非緩沖文件系統(tǒng)
11.2 文件類型指針
11.3 文件的打開與關(guān)閉
11.3.1 文件的打開
11.3.2 文件的關(guān)閉
11.4 文件的讀/寫
11.4.1 字符讀/寫函數(shù)
11.4.2 字符串讀/寫函數(shù)
11.4.3 格式化讀/寫函數(shù)
11.4.4 數(shù)據(jù)塊讀/寫函數(shù)
11.5 文件的定位
11.5.1 重返文件頭函數(shù)
11.5.2 位置指針移動(dòng)函數(shù)
11.6 文件檢測(cè)函數(shù)
本章小結(jié)
習(xí)題
第12章 C語言綜合程序設(shè)計(jì)案例
12.1 算法和流程圖
12.1.1 算法概念
12.1.2 流程圖與算法的結(jié)構(gòu)化描述
12.2 簡(jiǎn)單的“小學(xué)生算術(shù)自測(cè)系統(tǒng)”案例
12.2.1 功能分析
12.2.2 各模塊設(shè)計(jì)
12.2.3 完整程序源代碼清單
12.2.4 小學(xué)生算術(shù)自測(cè)系統(tǒng)設(shè)計(jì)小結(jié)
12.3 學(xué)生成績(jī)管理系統(tǒng)示例源代碼
附錄
附錄1 ASCII碼與字符對(duì)照表
附錄2 C語言運(yùn)算符優(yōu)先級(jí)與結(jié)合性
附錄3 常用庫函數(shù)