《C語言程式設計》是由郝長勝、杜鵬東主編,2012年由高等教育出版社出版的教材。該教材可以作為高等學校非計算機專業程式設計類參考教材,也可作為全國計算機C語言程式設計二級考試的輔導教材,還可以作為自學C語言程式設計人員的參考用書。
該教材共11章,主要內容包括:C語言概述,數據類型、運算符及表達式,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,指針,函式,預處理,結構體和共用體,檔案。每一章節後還設有本章小結等欄目。此外,還包括C語言的關鍵字、C語言的運算符、常用的ASCII碼字元、常用的ANSIC語言標準庫函式等4個附錄的內容。
基本介紹
- 書名:C語言程式設計
- 作者:郝長勝、杜鵬東
- ISBN:978-7-04-030629-3
- 頁數:265頁
- 出版社:高等教育出版社
- 出版時間:2012年2月10日
- 裝幀:平裝
- 開本:16開
- 版面字數:410千字
- CIP核字號:2011279856
成書過程
修訂過程
出版工作
職務 | 姓名 |
---|---|
策劃編輯 | 李林 |
責任編輯 | 張珊 |
封面設計 | 張志奇 |
版式設計 | 王瑩 |
責任校對 | 楊雪蓮 |
責任印製 | 韓剛 |
內容簡介
教材目錄
第1章 C語言概述 1.1 計算機語言簡介 1.2 C語言的發展及特點 1.2.1 C語言的發展 1.2.2 C語言的特點 1.3 C語言的基本結構 1.4 C語言程式的運行 1.5 C語言的學習建議 本章小結 第2章 數據類型、運算符及表達式 2.1 C語言的數據類型 2.2 標識符、常量與變數 2.2.1 標識符 2.2.2 常量 2.2.3 變數 2.3 整型數據 2.3.1 整型數據在記憶體中的存放形式 2.3.2 整型常量 2.3.3 整型變數的分類 2.3.4 整型變數的定義 2.4 實型數據 2.4.1 實型數據在記憶體中的存放形式 2.4.2 實型常量 2.4.3 實型變數 2.5 字元型數據 2.5.1 字元常量 2.5.2 字元型變數 2.5.3 字元串常量 2.6 運算符和表達式 2.6.1 運算符、表達式概述 2.6.2 算術運算符及其表達式 2.6.3 關係運算符及其表達式 2.6.4 邏輯運算符和邏輯表達式 2.6.5 賦值運算符和賦值表達式 2.6.6 自增、自減運算符 2.6.7 逗號運算符和逗號表達式 2.6.8 位運算符和位運算 2.6.9 條件運算符與條件表達式 2.6.10 求位元組運算符 2.7 數據類型轉換 2.7.1 自動類型轉換 2.7.2 強制類型轉換 2.8 常見錯誤 本章小結 第3章 順序結構程式設計 3.1 結構化程式設計的基本知識 3.1.1 語句的概念 3.1.2 C程式的三種基本結構 3.2 數據的輸入/輸出 3.2.1 格式輸出函式printf() 3.2.2 格式輸入函式scanf() 3.3 順序結構程式設計舉例 本章小結 第4章 選擇結構程式設計 4.1 if語句的兩種形式 4.1.1 if語句 4.1.2 if-else語句 4.1.3 嵌套的if語句 4.2 switch語句 4.3 選擇結構程式設計舉例 本章小結 第5章 循環結構程式設計 5.1 循環語句 5.1.1 for語句 5.1.2 while語句 5.1.3 do-while語句 5.2 break語句、continue語句和goto語句 5.2.1 break語句 5.2.2 continue語句 5.2.3 goto語句 5.3 幾種循環的比較 5.4 循環結構的嵌套 本章小結 第6章 數組 6.1 一維數組 6.1.1 一維數組的定義 6.1.2 一維數組元素的引用 6.1.3 一維數組的初始化 6.2 字元串操作 6.2.1 字元串概念 6.2.2 字元串的輸入輸出 6.2.3 字元串處理函式 6.3 二維數組 6.3.1 二維數組的定義 6.3.2 二維數組元素的引用 6.3.3 二維數組的初始化 6.4 綜合套用實例 6.4.1 一維數組套用 6.4.2 二維數組套用 本章小結 第7章 指針 7.1 指針基礎 7.1.1 地址的概念 7.1.2 數據訪問形式 7.1.3 指針與指針變數 7.2 指針變數 7.2.1 指針變數的定義與引用 7.2.2 二級指針變數 | 7.3 指針與一維數組 7.3.1 一維數組與數組元素的地址 7.3.2 指針變數的移動和比較 7.3.3 一維數組元素的引用 7.4 指針與字元串 7.4.1 字元串的存儲與引用 7.4.2 字元指針程式舉例 7.5 指針與二維數組 7.5.1 二維數組的行地址與列地址 7.5.2 數組名法引用二維數組元素 7.5.3 指針變數法引用二維數組元素 7.6 指針數組與多字元串 本章小結 第8章 函式 8.1 愛因斯坦的數學題 8.2 函式的分類 8.3 函式的定義 8.4 函式的原型聲明 8.5 函式的返回值 8.6 函式的調用 8.6.1 函式調用的形式和過程 8.6.2 參數傳遞 8.7 函式的嵌套調用和遞歸調用 8.7.1 程式解析 8.7.2 函式的嵌套調用 8.7.3 函式的遞歸調用 8.8 變數與函式 8.8.1 局部變數和全局變數 8.8.2 動態存儲變數和靜態存儲變數 8.8.3 外部函式和內部函式 本章小結 第9章 預處理 9.1 宏定義 9.1.1 無參宏定義 9.1.2 有參宏定義 9.1.3 終止宏定義 9.2 檔案包含 9.2.1 檔案包含的一般格式 9.2.2 檔案包含使用說明 9.3 條件編譯 本章小結 第10章 結構體與共用體 10.1 結構體 10.1.1 什麼是結構體 10.1.2 結構體類型的定義 10.1.3 結構體變數的定義 10.1.4 結構體變數的引用 10.1.5 結構體變數的初始化 10.2 結構體數組 10.2.1 結構體數組的定義 10.2.2 結構體數組的初始化 10.2.3 結構體數組的引用 10.2.4 結構體數組套用舉例 10.3 指向結構體類型數據的指針 10.3.1 指向結構體變數的指針 10.3.2 指向結構體數組的指針 10.4 結構體與函式 10.4.1 結構體變數和結構體成員作為函式參數 10.4.2 指向結構體的指針作函式參數 10.4.3 結構體變數作為函式返回值 10.5 鍊表 10.6 共用體 10.6.1 什麼是共用體 10.6.2 共用體類型的說明和變數定義、初始化及引用 10.7 枚舉類型 10.7.1 什麼是枚舉類型 10.7.2 枚舉類型的定義 10.7.3 枚舉變數的定義 10.7.4 有關枚舉型數據的操作 10.8 用typedef定義數據類型 本章小結 第11 章檔案 11.1 檔案概述 11.1.1 檔案及其分類 11.1.2 檔案指針與檔案位置指針 11.2 檔案的打開與關閉 11.2.1 檔案的打開函式fopen() 11.2.2 檔案的關閉函式fclose() 11.2.3 檔案的操作順序 11.3 檔案的順序讀寫 11.3.1 字元讀函式fgetc()和寫函式fputc() 11.3.2 字元串讀函式fgets()和寫函式fputs() 11.3.3 數據塊讀函式fread()和寫函式fwrite() 11.3.4 格式化讀函式fprintf()和寫函式fscanf() 11.3.5 檔案讀寫函式的選用原則 11.4 檔案的定位 11.4.1 重返檔案頭函式rewind() 11.4.2 改變位置函式fseek() 11.4.3 取得當前位置函式ftell() 11.5 檔案的出錯檢測 11.5.1 檔案讀寫錯誤檢測函式ferror() 11.5.2 清除檔案錯誤標誌函式clearerr() 本章小結 附錄 附錄A C語言的關鍵字 附錄B C語言的運算符 附錄C 常用的ASCII碼字元 附錄D 常用的ANSIC語言標準庫函式 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計習題與實驗指導》 | 978-7-04-031153-2 | 高等教育出版社 | 2012年2月10日 | 郝長勝、杜鵬東 |