出版時(shí)間:2011-1 出版社:人民郵電出版社 作者:陳寶明,等 編 頁(yè)數(shù):320
內(nèi)容概要
C語(yǔ)言作為一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,在當(dāng)今軟件開發(fā)領(lǐng)域中有著十分廣泛的應(yīng)用,也是高等學(xué)校計(jì)算機(jī)語(yǔ)言類課程的首選語(yǔ)言。本書共分11章,主要內(nèi)容包括C語(yǔ)言的基本語(yǔ)法和概念、數(shù)據(jù)類型及應(yīng)用技巧、C語(yǔ)言程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、文件等,并系統(tǒng)闡述了各種程序設(shè)計(jì)的方法。由陳寶明和駱紅波等主編的《21世紀(jì)高等學(xué)校規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)(第2版)》案例豐富,闡述清晰,層次分明,講述力求理論聯(lián)系實(shí)際、循序漸進(jìn),注重培養(yǎng)讀者分析問題和程序設(shè)計(jì)的能力,注重培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣。
書籍目錄
第1章 C語(yǔ)言概述1.1 C語(yǔ)言簡(jiǎn)介1.1.1 C語(yǔ)言的發(fā)展及其標(biāo)準(zhǔn)1.1.2 C語(yǔ)言的特點(diǎn)1.2 簡(jiǎn)單的C語(yǔ)言程序介紹1.3 C語(yǔ)言程序的運(yùn)行步驟和開發(fā)環(huán)境1.3.1 C語(yǔ)言程序的運(yùn)行步驟1.3.2 VisualC++6.0簡(jiǎn)介1.3.3 TurboC2.0簡(jiǎn)介1.3.4 C-Free3.5 簡(jiǎn)介習(xí)題第2章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)2.1 數(shù)據(jù)類型2.1.1 數(shù)據(jù)的分類2.1.2 整型數(shù)據(jù)2.1.3 實(shí)型數(shù)據(jù)2.1.4 字符型數(shù)據(jù)2.2 常量與變量2.2.1 常量和符號(hào)常量2.2.2 變量和變量的定義2.3 運(yùn)算符與表達(dá)式2.3.1 運(yùn)算符的分類2.3.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.3.3 賦值運(yùn)算符和賦值表達(dá)式2.3.4 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式2.3.5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.3.6 邏輯運(yùn)算符和邏輯表達(dá)式2.4 數(shù)據(jù)運(yùn)算2.4.1 自動(dòng)類型轉(zhuǎn)換2.4.2 賦值類型轉(zhuǎn)換2.4.3 強(qiáng)制類型轉(zhuǎn)換2.5 輸入/輸出語(yǔ)句2.5.1 字符輸出函數(shù)(putchar函數(shù))2.5.2 字符輸入函數(shù)(getchar函數(shù))2.5.3 格式輸出函數(shù)(printf函數(shù))2.5.4 格式輸入函數(shù)(scanf函數(shù))習(xí)題第3章 C語(yǔ)言程序控制結(jié)構(gòu)3.1 算法及程序3.1.1 算法3.1.2 程序及編寫要求3.2 順序結(jié)構(gòu)3.3 分支結(jié)構(gòu)3.3.1 簡(jiǎn)單的if語(yǔ)句3.3.2 if語(yǔ)句的嵌套3.3.3 switch語(yǔ)句3.3.4 程序舉例3.4 循環(huán)結(jié)構(gòu)3.4.1 while語(yǔ)句3.4.2 do-while語(yǔ)句3.4.3 for語(yǔ)句3.4.4 break和continue語(yǔ)句3.4.5 循環(huán)的嵌套3.5 綜合程序設(shè)計(jì)舉例3.5.1 數(shù)值計(jì)算問題3.5.2 找最大最小問題3.5.3 數(shù)據(jù)位數(shù)的統(tǒng)計(jì)與拆分3.5.4 格式輸出及字符處理問題習(xí)題第4章 數(shù)組4.1 數(shù)組的概念4.1.1 一個(gè)例子4.1.2 數(shù)組的概念4.1.3 數(shù)組的分類4.2 一維數(shù)組4.2.1 一維數(shù)組的定義4.2.2 一維數(shù)組的初始化4.2.3 一維數(shù)組的引用4.2.4 一維數(shù)組應(yīng)用舉例4.3 二維數(shù)組4.3.1 二維數(shù)組的定義4.3.2 二維數(shù)組的初始化4.3.3 二維數(shù)組的引用4.3.4 二維數(shù)組應(yīng)用舉例4.4 字符數(shù)組與字符串4.4.1 字符、字符串和字符數(shù)組4.4.2 字符數(shù)組的定義及初始化4.4.3 字符數(shù)組的輸入和輸出4.4.4 字符串處理函數(shù)4.4.5 字符數(shù)組應(yīng)用舉例4.5 數(shù)組應(yīng)用舉例4.5.1 排序4.5.2 查找4.5.3 求極值4.5.4 統(tǒng)計(jì)習(xí)題第5章 函數(shù)5.1 函數(shù)概述5.1.1 模塊化程序設(shè)計(jì)5.1.2 使用函數(shù)的好處5.1.3 函數(shù)的基本用法5.2 函數(shù)的一般形式5.2.1 函數(shù)的定義5.2.2 函數(shù)原型的聲明5.3 函數(shù)的參數(shù)傳遞方式5.3.1 形參與實(shí)參5.3.2 多個(gè)參數(shù)的傳遞5.3.3 值傳遞方式5.4 函數(shù)的調(diào)用5.4.1 函數(shù)調(diào)用的一般形式5.4.2 函數(shù)的調(diào)用過程t5.4.3 函數(shù)的調(diào)用方式5.5 函數(shù)的嵌套與遞歸5.5.1 函數(shù)的嵌套調(diào)用5.5.2 函數(shù)的遞歸調(diào)用5.6 變量的作用域與存儲(chǔ)類別5.6.1 變量的作用域5.6.2 變量的存儲(chǔ)類別5.7 函數(shù)應(yīng)用舉例習(xí)題第6章 指針6.1 指針的概念6.2 指針變量與變量6.2.1 指針變量的定義6.2.2 指針變量的引用和運(yùn)算6.2.3 指針變量作為函數(shù)參數(shù)6.3 指針與數(shù)組6.3.1 指向數(shù)組的指針6.3.2 通過指針變量訪問數(shù)組元素6.3.3 數(shù)組作為函數(shù)參數(shù)6.3.4 指向多維數(shù)組的指針6.4 指針與字符串6.4.1 指針與字符串6.4.2 字符串指針作為函數(shù)參數(shù)6.4.3 使用字符串指針變量與字符數(shù)組的區(qū)別6.5 指針數(shù)組和指向指針的指針6.5.1 指針數(shù)組6.5.2 指向指針的指針6.5.3 指針的其他用法習(xí)題第7章 預(yù)處理命令7.1 宏定義7.1.1 不帶參數(shù)的宏定義7.1.2 帶參數(shù)的宏定義7.2 文件包含7.3 條件編譯習(xí)題第8章 結(jié)構(gòu)體與共用體8.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量定義8.1.1 結(jié)構(gòu)體類型的定義8.1.2 結(jié)構(gòu)體變量的定義8.2 結(jié)構(gòu)體變量初始化與引用8.2.1 結(jié)構(gòu)體變量的初始化8.2.2 結(jié)構(gòu)體變量的引用8.3 結(jié)構(gòu)體數(shù)組8.3.1 結(jié)構(gòu)體數(shù)組的定義8.3.2 結(jié)構(gòu)體數(shù)組的初始化8.3.3 結(jié)構(gòu)體數(shù)組的使用8.4 結(jié)構(gòu)體指針變量8.4.1 指向結(jié)構(gòu)體變量的指針8.4.2 指向結(jié)構(gòu)體數(shù)組的指針8.5 結(jié)構(gòu)體與函數(shù)8.5.1 結(jié)構(gòu)體變量的成員作函數(shù)參數(shù)8.5.2 結(jié)構(gòu)體變量作函數(shù)參數(shù)8.5.3 指向結(jié)構(gòu)體變量的指針作函數(shù)參數(shù)8.6 鏈表8.6.1 靜態(tài)鏈表8.6.2 動(dòng)態(tài)內(nèi)存函數(shù)8.6.3 鏈表的基本操作8.7 共用體8.7.1 共用體的概念8.7.2 共用體變量的引用8.7.3 共用體類型數(shù)據(jù)的說明8.8 枚舉類型8.9 用戶自定義類型習(xí)題第9章 位運(yùn)算9.1 位運(yùn)算概述9.1.1 計(jì)算機(jī)中數(shù)據(jù)的表示9.1.2 補(bǔ)碼的求法9.2 位運(yùn)算符和位運(yùn)算9.2.1 位運(yùn)算操作9.2.2 位運(yùn)算操作舉例9.3 位段習(xí)題第10章 文件10.1 C文件概述10.1.1 數(shù)據(jù)文件的存儲(chǔ)形式10.1.2 緩沖文件系統(tǒng)與非緩沖文件系統(tǒng)10.2 文件指針10.3 文件的打開與關(guān)閉10.3.1 文件的打開10.3.2 文件的關(guān)閉10.4 文件的讀寫10.4.1 字符讀寫函數(shù)10.4.2 字符串讀寫函數(shù)10.4.3 數(shù)據(jù)塊讀寫函數(shù)10.4.4 格式化讀寫函數(shù)10.4.5 整數(shù)讀寫函數(shù)10.5 文件的定位10.6 文件檢測(cè)函數(shù)習(xí)題第11章 C語(yǔ)言程序設(shè)計(jì)綜合應(yīng)用舉例11.1 多模塊編程技術(shù)11.1.1 多模塊的組織11.1.2 多模塊之間的通信11.2 學(xué)生成績(jī)管理系統(tǒng)11.2.1 功能概述11.2.2 設(shè)計(jì)思路11.2.3 源碼分析11.2.4 運(yùn)行結(jié)果11.2.5 小結(jié)習(xí)題附錄A 教材各章 習(xí)題參考答案附錄B 常用字符與ASCⅡ代碼對(duì)照表附錄C C語(yǔ)言關(guān)鍵字(保留字)附錄D C語(yǔ)言優(yōu)先級(jí)別和結(jié)合性附錄E C語(yǔ)言常用庫(kù)函數(shù)附錄F C語(yǔ)言常用語(yǔ)法附錄G C語(yǔ)言常見出錯(cuò)信息參考文獻(xiàn)第1章 C語(yǔ)言概述1.1 C語(yǔ)言簡(jiǎn)介1.1.1 C語(yǔ)言的發(fā)展及其標(biāo)準(zhǔn)1.1.2 C語(yǔ)言的特點(diǎn)1.2 簡(jiǎn)單的C語(yǔ)言程序介紹1.3 C語(yǔ)言程序的運(yùn)行步驟和開發(fā)環(huán)境1.3.1 C語(yǔ)言程序的運(yùn)行步驟1.3.2 VisualC++6.0簡(jiǎn)介1.3.3 TurboC2.0簡(jiǎn)介1.3.4 C-Free3.5 簡(jiǎn)介習(xí)題第2章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)2.1 數(shù)據(jù)類型2.1.1 數(shù)據(jù)的分類2.1.2 整型數(shù)據(jù)2.1.3 實(shí)型數(shù)據(jù)2.1.4 字符型數(shù)據(jù)2.2 常量與變量2.2.1 常量和符號(hào)常量2.2.2 變量和變量的定義2.3 運(yùn)算符與表達(dá)式2.3.1 運(yùn)算符的分類2.3.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.3.3 賦值運(yùn)算符和賦值表達(dá)式2.3.4 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式2.3.5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.3.6 邏輯運(yùn)算符和邏輯表達(dá)式2.4 數(shù)據(jù)運(yùn)算2.4.1 自動(dòng)類型轉(zhuǎn)換2.4.2 賦值類型轉(zhuǎn)換2.4.3 強(qiáng)制類型轉(zhuǎn)換2.5 輸入/輸出語(yǔ)句2.5.1 字符輸出函數(shù)(putchar函數(shù))2.5.2 字符輸入函數(shù)(getchar函數(shù))2.5.3 格式輸出函數(shù)(printf函數(shù))2.5.4 格式輸入函數(shù)(scanf函數(shù))習(xí)題第3章 C語(yǔ)言程序控制結(jié)構(gòu)3.1 算法及程序3.1.1 算法3.1.2 程序及編寫要求3.2 順序結(jié)構(gòu)3.3 分支結(jié)構(gòu)3.3.1 簡(jiǎn)單的if語(yǔ)句3.3.2 if語(yǔ)句的嵌套3.3.3 switch語(yǔ)句3.3.4 程序舉例3.4 循環(huán)結(jié)構(gòu)3.4.1 while語(yǔ)句3.4.2 do-while語(yǔ)句3.4.3 for語(yǔ)句3.4.4 break和continue語(yǔ)句3.4.5 循環(huán)的嵌套3.5 綜合程序設(shè)計(jì)舉例3.5.1 數(shù)值計(jì)算問題3.5.2 找最大最小問題3.5.3 數(shù)據(jù)位數(shù)的統(tǒng)計(jì)與拆分3.5.4 格式輸出及字符處理問題習(xí)題第4章 數(shù)組4.1 數(shù)組的概念4.1.1 一個(gè)例子4.1.2 數(shù)組的概念4.1.3 數(shù)組的分類4.2 一維數(shù)組4.2.1 一維數(shù)組的定義4.2.2 一維數(shù)組的初始化4.2.3 一維數(shù)組的引用4.2.4 一維數(shù)組應(yīng)用舉例4.3 二維數(shù)組4.3.1 二維數(shù)組的定義4.3.2 二維數(shù)組的初始化4.3.3 二維數(shù)組的引用4.3.4 二維數(shù)組應(yīng)用舉例4.4 字符數(shù)組與字符串4.4.1 字符、字符串和字符數(shù)組4.4.2 字符數(shù)組的定義及初始化4.4.3 字符數(shù)組的輸入和輸出4.4.4 字符串處理函數(shù)4.4.5 字符數(shù)組應(yīng)用舉例4.5 數(shù)組應(yīng)用舉例4.5.1 排序4.5.2 查找4.5.3 求極值4.5.4 統(tǒng)計(jì)習(xí)題第5章 函數(shù)5.1 函數(shù)概述5.1.1 模塊化程序設(shè)計(jì)5.1.2 使用函數(shù)的好處5.1.3 函數(shù)的基本用法5.2 函數(shù)的一般形式5.2.1 函數(shù)的定義5.2.2 函數(shù)原型的聲明5.3 函數(shù)的參數(shù)傳遞方式5.3.1 形參與實(shí)參5.3.2 多個(gè)參數(shù)的傳遞5.3.3 值傳遞方式5.4 函數(shù)的調(diào)用5.4.1 函數(shù)調(diào)用的一般形式5.4.2 函數(shù)的調(diào)用過程t5.4.3 函數(shù)的調(diào)用方式5.5 函數(shù)的嵌套與遞歸5.5.1 函數(shù)的嵌套調(diào)用5.5.2 函數(shù)的遞歸調(diào)用5.6 變量的作用域與存儲(chǔ)類別5.6.1 變量的作用域5.6.2 變量的存儲(chǔ)類別5.7 函數(shù)應(yīng)用舉例習(xí)題第6章 指針6.1 指針的概念6.2 指針變量與變量6.2.1 指針變量的定義6.2.2 指針變量的引用和運(yùn)算6.2.3 指針變量作為函數(shù)參數(shù)6.3 指針與數(shù)組6.3.1 指向數(shù)組的指針6.3.2 通過指針變量訪問數(shù)組元素6.3.3 數(shù)組作為函數(shù)參數(shù)6.3.4 指向多維數(shù)組的指針6.4 指針與字符串6.4.1 指針與字符串6.4.2 字符串指針作為函數(shù)參數(shù)6.4.3 使用字符串指針變量與字符數(shù)組的區(qū)別6.5 指針數(shù)組和指向指針的指針6.5.1 指針數(shù)組6.5.2 指向指針的指針6.5.3 指針的其他用法習(xí)題第7章 預(yù)處理命令7.1 宏定義7.1.1 不帶參數(shù)的宏定義7.1.2 帶參數(shù)的宏定義7.2 文件包含7.3 條件編譯習(xí)題第8章 結(jié)構(gòu)體與共用體8.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量定義8.1.1 結(jié)構(gòu)體類型的定義8.1.2 結(jié)構(gòu)體變量的定義8.2 結(jié)構(gòu)體變量初始化與引用8.2.1 結(jié)構(gòu)體變量的初始化8.2.2 結(jié)構(gòu)體變量的引用8.3 結(jié)構(gòu)體數(shù)組8.3.1 結(jié)構(gòu)體數(shù)組的定義8.3.2 結(jié)構(gòu)體數(shù)組的初始化8.3.3 結(jié)構(gòu)體數(shù)組的使用8.4 結(jié)構(gòu)體指針變量8.4.1 指向結(jié)構(gòu)體變量的指針8.4.2 指向結(jié)構(gòu)體數(shù)組的指針8.5 結(jié)構(gòu)體與函數(shù)8.5.1 結(jié)構(gòu)體變量的成員作函數(shù)參數(shù)8.5.2 結(jié)構(gòu)體變量作函數(shù)參數(shù)8.5.3 指向結(jié)構(gòu)體變量的指針作函數(shù)參數(shù)8.6 鏈表8.6.1 靜態(tài)鏈表8.6.2 動(dòng)態(tài)內(nèi)存函數(shù)8.6.3 鏈表的基本操作8.7 共用體8.7.1 共用體的概念8.7.2 共用體變量的引用8.7.3 共用體類型數(shù)據(jù)的說明8.8 枚舉類型8.9 用戶自定義類型習(xí)題第9章 位運(yùn)算9.1 位運(yùn)算概述9.1.1 計(jì)算機(jī)中數(shù)據(jù)的表示9.1.2 補(bǔ)碼的求法9.2 位運(yùn)算符和位運(yùn)算9.2.1 位運(yùn)算操作9.2.2 位運(yùn)算操作舉例9.3 位段習(xí)題第10章 文件10.1 C文件概述10.1.1 數(shù)據(jù)文件的存儲(chǔ)形式10.1.2 緩沖文件系統(tǒng)與非緩沖文件系統(tǒng)10.2 文件指針10.3 文件的打開與關(guān)閉10.3.1 文件的打開10.3.2 文件的關(guān)閉10.4 文件的讀寫10.4.1 字符讀寫函數(shù)10.4.2 字符串讀寫函數(shù)10.4.3 數(shù)據(jù)塊讀寫函數(shù)10.4.4 格式化讀寫函數(shù)10.4.5 整數(shù)讀寫函數(shù)10.5 文件的定位10.6 文件檢測(cè)函數(shù)習(xí)題第11章 C語(yǔ)言程序設(shè)計(jì)綜合應(yīng)用舉例11.1 多模塊編程技術(shù)11.1.1 多模塊的組織11.1.2 多模塊之間的通信11.2 學(xué)生成績(jī)管理系統(tǒng)11.2.1 功能概述11.2.2 設(shè)計(jì)思路11.2.3 源碼分析11.2.4 運(yùn)行結(jié)果11.2.5 小結(jié)習(xí)題附錄A 教材各章 習(xí)題參考答案附錄B 常用字符與ASCⅡ代碼對(duì)照表附錄C C語(yǔ)言關(guān)鍵字(保留字)附錄D C語(yǔ)言優(yōu)先級(jí)別和結(jié)合性附錄E C語(yǔ)言常用庫(kù)函數(shù)附錄F C語(yǔ)言常用語(yǔ)法附錄G C語(yǔ)言常見出錯(cuò)信息參考文獻(xiàn)
編輯推薦
《21世紀(jì)高等學(xué)校規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)(第2版)》以程序設(shè)計(jì)為主線,以算法思維方法的訓(xùn)練為切入點(diǎn),以編程應(yīng)用為驅(qū)動(dòng),通過案例和問題引入內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法。主要內(nèi)容包括:C語(yǔ)言的基本語(yǔ)法和概念、數(shù)據(jù)類型及應(yīng)用技巧、C語(yǔ)言程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、文件等,并系統(tǒng)闡述了各種程序設(shè)計(jì)的方法。
圖書封面
評(píng)論、評(píng)分、閱讀與下載