普通高等教育電氣信息類規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)
定 價(jià):36 元
- 作者:蔡啟先 ,林川 ,吳啟明 ,等 著
- 出版時(shí)間:2013/3/1
- ISBN:9787111288305
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312C
- 頁(yè)碼:280
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等教育電氣信息類規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》的最大特點(diǎn)是重視程序設(shè)計(jì)素質(zhì)的培養(yǎng)。內(nèi)容上以零程序設(shè)計(jì)為起點(diǎn),采用VC++作為編譯環(huán)境,強(qiáng)調(diào)案例式教學(xué),著重于基礎(chǔ)知識(shí)和能力的學(xué)習(xí),特別是編程思維的引導(dǎo)和練習(xí)。
所有程序都按照結(jié)構(gòu)化程序設(shè)計(jì)方法采用縮格方式編寫。在內(nèi)容安排上,作者匠心獨(dú)運(yùn),體現(xiàn)了教學(xué)循序漸進(jìn),由淺入深的過(guò)程,很方便讀者自學(xué)。
《普通高等教育電氣信息類規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》內(nèi)容包括:C語(yǔ)言與程序設(shè)計(jì)、數(shù)據(jù)和運(yùn)算、基本程序設(shè)計(jì)、數(shù)組和字符串、指針、函數(shù)、C程序的模塊化設(shè)計(jì)、構(gòu)造數(shù)據(jù)類型、位運(yùn)算、文件、C語(yǔ)言的其他應(yīng)用及附錄。
《普通高等教育電氣信息類規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》可作為高等院校各專業(yè)、計(jì)算機(jī)水平考試、各類成人教育的教材,也可作為有關(guān)技術(shù)人員的參考用書。
計(jì)算機(jī)程序設(shè)計(jì)能力已成為各個(gè)行業(yè)技術(shù)人員所必備的基本功。作為一門優(yōu)秀的面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)高級(jí)語(yǔ)言,C語(yǔ)言的獨(dú)特優(yōu)勢(shì),使其成為國(guó)內(nèi)外各高等院校開設(shè)的重要基礎(chǔ)課程。
出版說(shuō)明
前言
第1章 C語(yǔ)言與程序設(shè)計(jì)
1.1 語(yǔ)言和編程
1.2 算法、C語(yǔ)言和程序設(shè)計(jì)
1.2.1 算法和算法設(shè)計(jì)
1.2.2 C語(yǔ)言及其特點(diǎn)
1.2.3 用C語(yǔ)言編寫程序?qū)崿F(xiàn)算法
1.2.4 算法的3大要素
1.3 C程序的形式要點(diǎn)
1.4 C程序的開發(fā)過(guò)程
1.5 習(xí)題
第2章 數(shù)據(jù)和運(yùn)算
2.1 C語(yǔ)言的基本數(shù)據(jù)類型
2.1.1 基本數(shù)據(jù)類型的類型名
2.1.2 類型修飾符
2.2 常量與變量
2.2.1 常量
2.2.2 變量及其數(shù)據(jù)類型
2.3 簡(jiǎn)單的輸入輸出
2.3.1 字符型數(shù)據(jù)的輸入輸出函數(shù)
2.3.2 簡(jiǎn)單的格式化輸入輸出函數(shù)
2.4 C語(yǔ)言的運(yùn)算符和表達(dá)式
2.4.1 C運(yùn)算符和表達(dá)式簡(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 條件運(yùn)算和條件表達(dá)式
2.4.7 逗號(hào)運(yùn)算和逗號(hào)表達(dá)式
2.5 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
2.6 不同數(shù)據(jù)類型數(shù)據(jù)間的轉(zhuǎn)換
2.6.1 表達(dá)式中的類型轉(zhuǎn)換
2.6.2 強(qiáng)制類型轉(zhuǎn)換
2.7 容易混淆或出錯(cuò)的C運(yùn)算
2.8 習(xí)題
第3章 基本程序設(shè)計(jì)
3.1 C語(yǔ)句概述
3.1.1 C語(yǔ)言的基本語(yǔ)句
3.1.2 3種基本結(jié)構(gòu)和流程控制語(yǔ)句
3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.2.1 if語(yǔ)句的3種形式
3.2.2 switch語(yǔ)句
3.2.3 程序舉例
3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 for語(yǔ)句
3.3.2 while循環(huán)語(yǔ)句
3.3.3 do_while語(yǔ)句
3.3.4 循環(huán)的嵌套和break語(yǔ)句、continue語(yǔ)句
3.3.5 循環(huán)程序舉例
3.4 goto語(yǔ)句和標(biāo)號(hào)語(yǔ)句
3.4.1 goto語(yǔ)句和標(biāo)號(hào)語(yǔ)句的使用
3.4.2 goto語(yǔ)句的副作用
3.5 綜合示例
3.6 習(xí)題
第4章 數(shù)組和字符串
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義
4.1.2 一維數(shù)組的初始化
4.1.3 程序舉例
4.2 字符數(shù)組和字符串
4.2.1 字符串及字符數(shù)組的定義
4.2.2 字符數(shù)組的初始化
4.2.3 字符數(shù)組的輸入輸出
4.2.4 字符串函數(shù)
4.2.5 字符數(shù)組和字符串應(yīng)用舉例
4.3 二維數(shù)組
4.3.1 二維數(shù)組的定義
4.3.2 二維數(shù)組的初始化
4.3.3 二維數(shù)組程序舉例
4.4 多維數(shù)組
4.5 數(shù)組越界問(wèn)題
4.6 綜合示例
4.7 習(xí)題
第5章 指針
5.1 指針的概念
5.1.1 地址和指針
5.1.2 指針與指針變量
5.2 指針的定義和指針的初始化
5.2.1 指針變量的定義
5.2.2 指針的初始化
5.3 指針的運(yùn)算
5.3.1 指針的算術(shù)運(yùn)算
5.3.2 指針的關(guān)系運(yùn)算
5.3.3 指針的賦值運(yùn)算
5.4 指針和一維數(shù)組
5.4.1 建立指針與一維數(shù)組的聯(lián)系
5.4.2 數(shù)組元素的引用
5.4.3 指針運(yùn)算的副作用
5.5 字符指針和字符串
5.5.1 通過(guò)字符指針輸出和引用字符串
5.5.2 用字符指針輸入字符串
5.5.3 用字符指針處理字符串
5.6 二維數(shù)組與多維數(shù)組的指針表示法
5.6.1 二維數(shù)組的地址
5.6.2 指向多維數(shù)組元素的指針應(yīng)用舉例
5.7 指針數(shù)組和多級(jí)指針
5.7.1 指針數(shù)組的概念
5.7.2 字符指針數(shù)組和多個(gè)字符串的處理
5.8 多級(jí)指針
5.9 帶參數(shù)的main函數(shù)
5.10 綜合示例
5.11 習(xí)題
第6章 函數(shù)
6.1 C庫(kù)函數(shù)
6.1.1 庫(kù)函數(shù)及其使用
6.1.2 格式輸入輸出函數(shù)
6.2 函數(shù)的定義、聲明與調(diào)用
6.2.1 函數(shù)的定義
6.2.2 函數(shù)的聲明
6.2.3 函數(shù)的調(diào)用
6.3 函數(shù)的參數(shù)傳遞
6.3.1 值傳遞
6.3.2 地址傳遞
6.4 指針型函數(shù)
6.5 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
6.5.1 函數(shù)的嵌套調(diào)用
6.5.2 函數(shù)的遞歸調(diào)用
6.6 指向函數(shù)的指針
6.6.1 函數(shù)指針
6.6.2 函數(shù)指針的應(yīng)用
6.7 變量的存儲(chǔ)屬性
6.7.1 內(nèi)部變量、外部變量和變量的作用域
6.7.2 變量的存儲(chǔ)類型和變量的生存周期
6.7.3 變量的存儲(chǔ)屬性小結(jié)
6.8 動(dòng)態(tài)存儲(chǔ)分配
6.8.1 申請(qǐng)動(dòng)態(tài)內(nèi)存
6.8.2 動(dòng)態(tài)內(nèi)存的重新分配
6.9 綜合示例
6.10 習(xí)題
第7章 C程序的模塊化設(shè)計(jì)
7.1 程序的模塊化與模塊化程序設(shè)計(jì)
7.1.1 概述
7.1.2 C語(yǔ)言模塊化程序設(shè)計(jì)
7.1.3 源文件之間的接口
7.1.4 分割編譯
7.2 VC++和Turbo C的程序模塊化組織
7.2.1 Visual C++6.0的程序模塊化組織
7.2.2 Turbo C的程序模塊化組織
7.3 編譯預(yù)處理
7.3.1 宏定義
7.3.2 文件包含
7.3.3 條件編譯
7.4 綜合示例
7.5 習(xí)題
第8章 構(gòu)造數(shù)據(jù)類型
8.1 結(jié)構(gòu)體數(shù)據(jù)
8.1.1 使用結(jié)構(gòu)體類型要解決的問(wèn)題
8.1.2 結(jié)構(gòu)體類型的定義
8.1.3 結(jié)構(gòu)體類型變量的定義和初始化
8.1.4 結(jié)構(gòu)體類型變量的引用
8.1.5 結(jié)構(gòu)體數(shù)組及指向結(jié)構(gòu)體的指針
8.1.6 結(jié)構(gòu)體與函數(shù)
8.2 結(jié)構(gòu)體綜合示例
8.3 共用體數(shù)據(jù)類型
8.3.1 共用體的定義
8.3.2 共用體的引用
8.4 枚舉數(shù)據(jù)類型
8.4.1 枚舉類型的定義
8.4.2 枚舉類型的引用
8.5 用typedef定義類型名稱
8.6 習(xí)題
第9章 位運(yùn)算
9.1 位運(yùn)算符
9.1.1 “按位與”運(yùn)算符
9.1.2 “按位或”運(yùn)算符
9.1.3 “按位異或”運(yùn)算符
9.1.4 “按位取反”運(yùn)算符
9.1.5 “位左移”運(yùn)算符
9.1.6 “位右移”運(yùn)算符
9.1.7 不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算
9.2 位段
9.3 位運(yùn)算舉例
9.4 習(xí)題
第10章 文件
10.1 文件概述
10.1.1 C語(yǔ)言操作文件
10.1.2 文件類型指針
10.2 文件的打開與關(guān)閉
10.2.1 文件的打開
10.2.2 文件的關(guān)閉
10.3 文件的讀寫操作
10.3.1 字符讀寫函數(shù)fputc和fgetc
10.3.2 數(shù)據(jù)塊讀寫函數(shù)fwrite和fread
10.3.3 格式化文件讀寫函數(shù)fprinff和fseanf
10.3.4 flputs函數(shù)和fgets函數(shù)
10.4 文件的定位
10.4.1 rewind函數(shù)
10.4.2 fseek函數(shù)
10.4.3 hell函數(shù)
10.5 出錯(cuò)檢測(cè)
10.5.1 ferror函數(shù)
10.5.2 clearerr函數(shù)
10.6 綜合示例
10.7 習(xí)題
第11章 C語(yǔ)言的其他應(yīng)用
11.1 系統(tǒng)調(diào)用
11.1.1 ROM-BIOS系統(tǒng)調(diào)用
11.1.2 DOS系統(tǒng)調(diào)用
11.2 端口控制
11.3 C語(yǔ)言在單片機(jī)中的應(yīng)用
11.3.1 Cx51支持的基本數(shù)據(jù)類型
11.3.2 單片機(jī)特殊功能寄存器(SFR)及其Cx51定義
11.3.3 中斷服務(wù)函數(shù)和寄存器組定義
11.3.4 8051單片機(jī)C51編程舉例
11.4 數(shù)值計(jì)算
11.5 C語(yǔ)言與匯編語(yǔ)言
11.5.1 C語(yǔ)言中嵌入?yún)R編語(yǔ)言的目的
11.5.2 C程序中內(nèi)嵌匯編指令行
11.5.3 C程序調(diào)用匯編子程序框架
11.5.4 參數(shù)傳遞和值的返回
附錄
附錄A 基本ASCII碼表
附錄B C語(yǔ)言中的關(guān)鍵字
附錄C C庫(kù)函數(shù)
附錄D C99標(biāo)準(zhǔn)
參考文獻(xiàn)