C語言程序設(shè)計

出版時間:2012-7  出版社:科學出版社  作者:杜友福  頁數(shù):293  字數(shù):453000  

內(nèi)容概要

《C語言程序設(shè)計(第三版)》是《C語言程序設(shè)計》的第三版,為C語言程序設(shè)計課程教材。《C語言程序設(shè)計(第三版)》共分13章,全面地介紹了C語言的基本語法及C語言程序的設(shè)計方法,內(nèi)容包括:C語言程序設(shè)計概述,數(shù)據(jù)類型、運算符與表達式,順序結(jié)構(gòu)程序設(shè)計,選擇結(jié)構(gòu)程序設(shè)計,循環(huán)結(jié)構(gòu)程序設(shè)計,數(shù)組,函數(shù),用戶標識符的作用域和存儲類,編譯預(yù)處理,指針,結(jié)構(gòu)體、共用體和用戶定義類型,位運算,文件。每章后面均配有大量的習題,附錄中介紹了C語言的關(guān)鍵字、ASCII代碼表、運算符及其優(yōu)先級和結(jié)合性、C語言的常用庫函數(shù)。為了便于教學和自學,《C語言程序設(shè)計(第三版)》配有《C語言程序設(shè)計導學》(第三版)。
《C語言程序設(shè)計(第三版)》特別適合于本、??品怯嬎銠C專業(yè)的初學者,也可供計算機等級考試者和其他各類學習者使用參考。

作者簡介

杜友福

書籍目錄

第1章 C語言程序設(shè)計概述1.1 程序和程序設(shè)計語言1.1.1 程序與程序設(shè)計1.1.2 程序設(shè)計語言1.1.3 語言處理程序1.1.4 設(shè)計程序的基本原則1.2 算法1.2.1 算法及算法的特性1.2.2 算法的表示1.3 結(jié)構(gòu)化程序設(shè)計方法1.4 C程序的基本結(jié)構(gòu)習題1第2章 數(shù)據(jù)類型、運算符與表達式2.1 C語言的數(shù)據(jù)類型2.2 常量、變量與標識符2.3 整型數(shù)據(jù)2.4 實型數(shù)據(jù)2.5 字符型數(shù)據(jù)2.6 算術(shù)運算符和算術(shù)表達式2.7 賦值運算符與賦值表達式2.8 逗號運算符與逗號表達式2.9 求字節(jié)數(shù)運算符習題2第3章 順序結(jié)構(gòu)程序設(shè)計3.1 C語句概述3.2 賦值語句3.3 數(shù)據(jù)的輸入與輸出3.3.1 printf函數(shù)3.3.2 putchar函數(shù)3.3.3 scanf函數(shù)3.3.4 getchar函數(shù)3.4 順序結(jié)構(gòu)程序舉例習題3第4章 選擇結(jié)構(gòu)程序設(shè)計4.1 關(guān)系運算和邏輯運算4.1.1 邏輯值及其在C語言中的表示4.1.2 關(guān)系運算符與關(guān)系表達式4.1.3 邏輯運算符與邏輯表達式4.2 if語句4.2.1 if語句的三種常用形式4.2.2 if語句的嵌套4.3 條件運算符和條件表達式4.4 switch語句4.4.1 switch語句的一般形式與執(zhí)行過程4.4.2 switch語句體中的break語句4.5 選擇結(jié)構(gòu)程序舉例習題4第5章 循環(huán)結(jié)構(gòu)程序設(shè)計5.1 語句標號、goto語句及用goto語句構(gòu)成的循環(huán)5.2 while語句和用while語句構(gòu)成的循環(huán)5.3 do-while語句和用do-while語句構(gòu)成的循環(huán)5.4 for語句和用for語句構(gòu)成的循環(huán)5.5 循環(huán)結(jié)構(gòu)的嵌套5.6 break語句和continue語句在循環(huán)體中的作用5.6.1 break語句5.6.2 continue語句5.7 循環(huán)結(jié)構(gòu)程序舉例習題5第6章 數(shù)組6.1 一維數(shù)組6.1.1 一維數(shù)組的定義6.1.2 一維數(shù)組元素的引用6.1.3 一維數(shù)組的初始化6.1.4 一維數(shù)組的定義和數(shù)組元素引用舉例6.2 二維數(shù)組6.2.1 二維數(shù)組的定義6.2.2 二維數(shù)組元素的引用6.2.3 二維數(shù)組的初始化6.2.4 二維數(shù)組的定義和數(shù)組元素引用舉例6.3 字符數(shù)組6.3.1 字符數(shù)組的定義與引用6.3.2 字符數(shù)組的初始化6.3.3 用字符數(shù)組來存放字符串6.3.4 字符數(shù)組的輸入與輸出6.3.5 用于字符串處理的函數(shù)6.3.6 字符數(shù)組應(yīng)用舉例習題6第7章 函數(shù)7.1 庫函數(shù)7.2 函數(shù)的定義和返回值7.2.1 函數(shù)的定義7.2.2 函數(shù)的返回值7.3 函數(shù)的調(diào)用7.3.1 函數(shù)調(diào)用的一般形式7.3.2 函數(shù)調(diào)用的方式7.4 函數(shù)的聲明7.4.1 函數(shù)聲明的形式7.4.2 函數(shù)聲明的位置7.5 調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞7.5.1 變量作為參數(shù)7.5.2 數(shù)組名作為參數(shù)7.6 函數(shù)的嵌套調(diào)用與遞歸調(diào)用7.6.1 函數(shù)的嵌套調(diào)用7.6.2 函數(shù)的遞歸調(diào)用7.7 程序舉例習題7第8章 用戶標識符的作用域和存儲類8.1 局部變量、全局變量和存儲分類8.1.1 用戶標識符的作用域及變量的生存期8.1.2 局部變量、全局變量和存儲分類8.2 局部變量及其作用域和生存期8.2.1 auto變量8.2.2 register變量8.2.3 靜態(tài)存儲類的局部變量8.3 全局變量及其作用域和生存期8.3.1 全局變量的作用域和生存期8.3.2 全局變量的作用域擴展8.3.3 靜態(tài)全局變量8.4 外部函數(shù)與內(nèi)部函數(shù)8.4.1 外部函數(shù)8.4.2 內(nèi)部函數(shù)習題8第9章 編譯預(yù)處理9.1 宏定義9.1.1 不帶參數(shù)的宏定義9.1.2 帶參數(shù)的宏定義9.1.3 終止宏定義9.2 文件包含9.3 條件編譯習題9第10章 指針10.1 指針的基本概念10.2 指針變量的定義與引用10.2.1 指針變量的定義10.2.2 指針變量的引用10.2.3 指針變量的賦值運算10.2.4 二重指針變量10.2.5 空指針和void類型指針10.3 函數(shù)之間地址值的傳遞10.3.1 指針變量作為函數(shù)參數(shù)10.3.2 返回地址值的函數(shù)10.4 一維數(shù)組和指針10.4.1 通過指針引用數(shù)組元素10.4.2 數(shù)組名或指針變量作形參10.4.3 使用指針變量處理一維數(shù)組的應(yīng)用舉例10.4.4 用指向字符的指針變量處理字符串10.4.5 使用指針變量處理字符串應(yīng)用舉例10.5 多維數(shù)組和指針10.5.1 二維數(shù)組和數(shù)組元素的地址10.5.2 通過指向數(shù)組元素的指針引用二維數(shù)組10.5.3 通過行指針引用二維數(shù)組10.5.4 指針數(shù)組10.6 函數(shù)和指針10.6.1 用函數(shù)指針變量調(diào)用函數(shù)10.6.2 用指向函數(shù)的指針作函數(shù)參數(shù)10.7 小結(jié)10.7.1 指針基本概念與性質(zhì)小結(jié)10.7.2 有關(guān)指針的數(shù)據(jù)類型的小結(jié)10.7.3 指針運算的小結(jié)習題10第11章 結(jié)構(gòu)體、共用體和用戶定義類型11.1 結(jié)構(gòu)體類型及結(jié)構(gòu)體變量11.1.1 結(jié)構(gòu)體類型的定義11.1.2 結(jié)構(gòu)體類型變量的定義11.1.3 結(jié)構(gòu)體變量的內(nèi)存空間大小11.1.4 結(jié)構(gòu)體變量的引用11.1.5 結(jié)構(gòu)體變量的初始化11.2 結(jié)構(gòu)體數(shù)組11.3 指向結(jié)構(gòu)體的指針11.3.1 指向結(jié)構(gòu)體變量的指針11.3.2 指向結(jié)構(gòu)體數(shù)組的指針11.4 結(jié)構(gòu)體與函數(shù)11.5 鏈表11.5.1 鏈表概述11.5.2 鏈表的基本操作11.6 共用體11.6.1 共用體類型的定義11.6.2 共用體類型變量的定義11.6.3 共用體變量的引用11.7 枚舉類型11.8 用typedef定義一種新類型名習題11第12章 位運算12.1 位運算符與位運算12.2 位運算舉例12.3 位段習題12第13章 文件13.1 C語言文件的基本概念13.2 文件指針13.3 文件的打開與關(guān)閉13.3.1 文件的打開(fopen函數(shù))13.3.2 文件的關(guān)閉(fclose函數(shù))13.4 文件的讀寫13.4.1 字符的輸入與輸出(fputc函數(shù)、fgetc函數(shù)、putc函數(shù)、getc函數(shù))13.4.2 檢查文件是否結(jié)束(feof函數(shù))13.4.3 字符串的輸入與輸出(fgets函數(shù)和fputs函數(shù))13.4.4 二進制數(shù)據(jù)塊的輸入與輸出(fread函數(shù)和fwrite函數(shù))13.4.5 格式化的文件輸入與輸出(fscanf函數(shù)和fprintf函數(shù))13.5 文件的定位13.5.1 改變文件讀寫位置(fseek函數(shù))13.5.2 ftell函數(shù)13.5.3 反繞(rewind函數(shù))13.6 文件的出錯檢測13.6.1 出錯檢測(ferror函數(shù))13.6.2 清除錯誤標志(clearerr函數(shù))習題13附錄A C語言的關(guān)鍵字附錄B ASCII代碼表附錄C 運算符及其優(yōu)先級和結(jié)合性附錄D C語言的常用庫函數(shù)

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7