C語言程序設(shè)計/面向21世紀高等院校計算機系列規(guī)劃教材
定 價:28 元
- 作者:王曉勇 等 編
- 出版時間:2007/2/1
- ISBN:9787030185662
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:304
- 紙張:
- 版次:1
- 開本:16開
《面向21世紀高等院校計算機系列規(guī)劃教材:C語言程序設(shè)計》共12章,主要內(nèi)容包括,C語言基礎(chǔ)知識、簡單的C程序設(shè)計、控制結(jié)構(gòu)、數(shù)組、函數(shù)、編譯預(yù)處理、指針、結(jié)構(gòu)體與共用體、文件及C綜合程序設(shè)計案例等。《面向21世紀高等院校計算機系列規(guī)劃教材:C語言程序設(shè)計》適合作為高等院校計算機語言基礎(chǔ)教材,也可供C語言初學(xué)者學(xué)習(xí)使用。
更多科學(xué)出版社服務(wù),請掃碼獲取。
“C語言程序設(shè)計”是高等院校普遍開設(shè)的一門計算機基礎(chǔ)課程,通過該課程的學(xué)習(xí),使學(xué)生掌握一種編程語言,訓(xùn)練學(xué)生的編程思維,使學(xué)生具備基本程序設(shè)計能力,為學(xué)生進一步學(xué)習(xí)與程序設(shè)計相關(guān)的知識打下基礎(chǔ)。C語言是一種通用的程序設(shè)計語言,既具有高級語言的特性,又具有直接操縱計算機硬件的能力,并以其豐富靈活的控制和數(shù)據(jù)結(jié)構(gòu)、簡潔而高效的語句表達、清晰的程序結(jié)構(gòu)和良好的可移植性等特點使學(xué)習(xí)者愛不釋手。
本書是結(jié)合作者多年的教學(xué)實踐經(jīng)驗而編寫,適合學(xué)生的學(xué)習(xí),全面提高學(xué)生的綜合素質(zhì)。
本書系統(tǒng)介紹了C語言的語法知識,全書共分為12章。在第1章中,在介紹C語言基本語法知識的同時,特別介紹了目前C編程人員較喜歡使用的win-TC開發(fā)環(huán)境。全書各章節(jié)以實例導(dǎo)入,更有利于學(xué)生對C語言基本語法、程序結(jié)構(gòu)、算法等知識的掌握;特別是在最后一章給出兩個C語言綜合程序設(shè)計案例,分析了案例的設(shè)計思路,并給出其中一個案例的完整程序代碼,通過對算法及程序功能模塊的分析,使學(xué)生了解小型完整程序的設(shè)計過程。
與本書配套的《C語言程序設(shè)計實訓(xùn)教程》可以作為“C語言程序設(shè)計”課程的上機實驗指導(dǎo)及課后自測練習(xí)用書。通過綜合自測練習(xí),使學(xué)生加深對C語言基本語法的理解與記憶以及對算法的理解。
第1章 C語言概述
1.1 C語言概述
1.1.1 C語言簡介及特點
1.1.2 C語言源程序結(jié)構(gòu)
1.2 Win-TC環(huá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的安裝和啟動
1.3.3 TurboC2.0集成開發(fā)環(huán)境的使用
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 C的數(shù)據(jù)類型
2.2 常量與變量
2.3 C的基本數(shù)據(jù)類型
2.3.1 整數(shù)數(shù)據(jù)
2.3.2 實型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.3.4 符號常量
2.4 C的運算符與表達式
2.4.1 C的運算符簡介
2.4.2 算術(shù)運算符與算術(shù)表達式
2.4.3 賦值運算符與賦值表達式
2.4.4 關(guān)系運算符與關(guān)系表達式
2.4.5 邏輯運算符與邏輯表達式
2.4.6 逗號運算符與逗號表達式
2.4.7 條件運算符與條件表達式
2.4.8 其他運算符
2.4.9 各類基本數(shù)據(jù)類型數(shù)據(jù)間的混合運算
本章小結(jié)
習(xí)題
第3章 簡單的C程序設(shè)計
3.1 結(jié)構(gòu)化程序設(shè)計
3.1.1 程序的三種基本控制結(jié)構(gòu)
3.1.2 程序設(shè)計的一般步驟
3.1 -3C語句概述
3.2 數(shù)據(jù)輸入/輸出在C語言中的實現(xiàn)
3.2.1 單個字符的輸入/輸出函數(shù)
3.2.2 數(shù)據(jù)的格式輸入與格式輸出
3-3簡單的C程序示例
本章小結(jié)
習(xí)題
第4章 選擇結(jié)構(gòu)C程序設(shè)計
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è)計
5.1 while語句
5.2 do...while循環(huán)語句
5.3 for語句
5.4 語句標號和goto語句
5.4.1 語句標號
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)存中的存儲
6.1.3 一維數(shù)組元素的引用
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組在內(nèi)存中的存儲
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 變量的存儲類別
7.6.1 程序占用內(nèi)存空間情況
7.6.2 變量的四種存儲類別
7.6.3 各種存儲類別變量使用舉例
7.7 函數(shù)編寫實例
本章小結(jié)
習(xí)題
第8章 編譯預(yù)處理
8.1 宏定義
8.1.1 不帶參數(shù)的宏定義(簡單替換)
8.1.2 帶參數(shù)的宏定義
8.2 文件包含
8.3 條件編譯
本章小結(jié)
習(xí)題
第9章 指針
9.1 變量的地址和指針變量
9.2 指針變量的定義、初始化和運算
9.2.1 指針變量的定義和初始化
9.2.2 指針變量的運算
9.2.3 指針變量的引用
9.3 指針與數(shù)組
9.3.1 指向數(shù)組的指針變量的定義和初始化
9.3.2 通過數(shù)組的指針變量引用數(shù)組元素
9.3.3 用指針模擬可變長度的數(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 指針運算舉例
本章小結(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)體與共用體的相同點
10.3.2 結(jié)構(gòu)體與共用體的區(qū)別
10.4 typedef命令
10.5 結(jié)構(gòu)體與單向鏈表
10.5.1 指向結(jié)構(gòu)體的指針
10.5.2 動態(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 位置指針移動函數(shù)
11.6 文件檢測函數(shù)
本章小結(jié)
習(xí)題
第12章 C語言綜合程序設(shè)計案例
12.1 算法和流程圖
12.1.1 算法概念
12.1.2 流程圖與算法的結(jié)構(gòu)化描述
12.2 簡單的“小學(xué)生算術(shù)自測系統(tǒng)”案例
12.2.1 功能分析
12.2.2 各模塊設(shè)計
12.2.3 完整程序源代碼清單
12.2.4 小學(xué)生算術(shù)自測系統(tǒng)設(shè)計小結(jié)
12.3 學(xué)生成績管理系統(tǒng)示例源代碼
附錄
附錄1 ASCII碼與字符對照表
附錄2 C語言運算符優(yōu)先級與結(jié)合性
附錄3 常用庫函數(shù)