《C語言程式設計》是由劉達明、聶永萍、陳昌志、王寧、代永亮編著,2013年由高等教育出版社出版的高等學校教材。該教材既可以作為高等院校非計算機專業的C語言程式設計課程教材,也可以作為計算機類專業的相應課程教材,還可以作為讀者自學和C語言程式開發人員的極佳參考書。
該教材共13章,包括:C語言概述、簡單C程式設計、選擇結構程式設計、循環結構程式設計、模組化程式設計、初識指針、一維數組及其指針、二維數組及其指針、字元數組及其指針、構造數據類型、檔案處理程式設計、指針的高級套用和位運算等內容。
基本介紹
- 書名:C語言程式設計
- 作者:劉達明、聶永萍、陳昌志、王寧、代永亮
- ISBN:978-7-04-036770-6
- 類別:高等學校教材
- 頁數:344頁
- 出版社:高等教育出版社
- 出版時間:2013年1月25日
- 裝幀:平裝
- 開本:16開
- 版面字數:540千字
成書過程
內容簡介
教材目錄
第1章 C語言概述1.1 認識程式 1.1.1 直觀理解程式 1.1.2 電腦程式 1.2 C語言程式概述 1.2.1 C語言的發展 1.2.2 C語言的特點 1.2.3 C語言的作用 1.2.4 C語言程式的組成 1.2.5 C語言程式書寫規則 1.3 C語言程式上機運行 1.3.1 C語言程式上機步驟 1.3.2 TC環境下的程式運行 1.3.3 VC環境下的程式運行 本章小結 習題1 第2章 簡單C語言程式設計 2.1 計算圓周長和面積 2.1.1 分析問題 2.1.2 程式實現 2.2 常量與變數 2.2.1 關鍵字與標識符 2.2.2 常量 2.2.3 變數 2.3 C語言數據類型 2.3.1 整型數據 2.3.2 浮點型數據 2.3.3 字元型數據 2.3.4 枚舉類型 2.4 運算符與表達式 2.4.1 C語言運算符與表達式簡介 2.4.2 算術運算符與算術表達式 2.4.3 賦值運算符與賦值表達式 2.4.4 條件運算符與條件表達式 2.4.5 逗號運算符與逗號表達式 2.4.6 sizeof 運算符 2.5 C語句概述 2.6 數據的輸入輸出 2.6.1 字元數據的輸入與輸出 2.6.2 格式輸入與輸出 2.7 預處理命令 2.7.1 宏定義 2.7.2 檔案包含 2.8 順序結構程式設計 本章小結 習題2 第3章 選擇結構程式設計 3.1 判斷閏年 3.1.1 分析問題 3.1.2 程式實現 3.2 關係運算符與關係表達式 3.3 邏輯運算符與邏輯表達式 3.4 if 語句 3.5 switch語句 3.6 選擇結構的嵌套 3.7 套用實例 本章小結 習題3 第4章 循環結構程式設計 4.1 計算若干自然數的和 4.1.1 分析問題 4.1.2 程式實現 4.2 自增自減運算符 4.3 while 循環 4.4 do-while 循環 4.5 for 循環 4.6 嵌套循環 4.7 break 語句和continue 語句 4.8 套用實例 本章小結 習題4 第5章 模組化程式設計 5.1 求三個數的最大值與 最小值的差 5.1.1 分析問題 5.1.2 程式實現 5.2 模組化程式設計思想 5.3 函式的定義 5.4 函式的調用 5.4.1 函式的調用形式 5.4.2 函式的參數傳遞 5.4.3 函式的返回值 5.5 函式的聲明 5.6 函式的嵌套調用 5.7 函式的遞歸調用 5.8 變數的作用域 5.9 變數的存儲類型 5.10 內部函式和外部函式 5.11 套用實例 本章小結 習題5 第6章 初識指針1 6.1 交換兩個變數的值1 6.1.1 分析問題1 6.1.2 程式實現 6.2 指針的概念 6.2.1 地址與指針的概念 6.2.2 取地址運算符和指針運算符4 6.2.3 指針變數的定義與引用 6.3 指針變數作函式參數 6.4 套用實例 本章小結 習題6 第7章 一維數組及其指針 7.1 計算學生的平均成績 7.1.1 分析問題 7.1.2 程式實現 7.2 一維數組 7.2.1 一維數組的定義與初始化 7.2.2 一維數組的引用 | 7.3 指向一維數組的指針 7.3.1 指針的運算 7.3.2 指向一維數組的指針 7.4 一維數組及其指針作函式參數135 7.5 套用實例 本章小結 習題7 第8章 二維數組及其指針 8.1 列印九九乘法表 8.1.1 分析問題 8.1.2 程式實現 8.2 二維數組 8.2.1 二維數組的定義與初始化 8.2.2 二維數組的引用 8.3 指向二維數組的指針 8.3.1 二維數組的地址 8.3.2 列指針 8.3.3 行指針 8.4 二維數組及其指針作函式參數166 8.4.1 二維數組作函式參數 8.4.2 指向二維數組的指針作函式參數 8.5 套用實例 本章小結 習題8 第9章 字元數組及其指針 9.1 比較兩個字元串的大小 9.1.1 分析問題 9.1.2 程式實現 9.2 字元數組 9.2.1 字元數組的定義與初始化 9.2.2 字元串與字元數組 9.3 指向字元數組的指針 9.4 字元數組及其指針作函式參數 9.5 字元串處理函式 9.6 套用實例 本章小結 習題9 第10章 構造數據類型 10.1 輸出學生成績信息 10.1.1 分析問題 10.1.2 程式實現 10.2 結構體變數 10.2.1 結構體變數的定義與初始化09 10.2.2 結構體變數的引用 10.3 結構體數組 10.3.1 結構體數組的定義與初始化15 10.3.2 結構體數組的引用 10.4 結構體及其指針 10.4.1 指向結構體變數的指針 10.4.2 指向結構體數組的指針 10.4.3 結構體及其指針作函式參數21 10.5 共用體類型 10.5.1 讀取一個整型數據的高位元組數據 10.5.2 共用體變數的定義 10.5.3 共用體變數的引用 10.6 使用typedef 定義數據類型的別名 10.7 套用實例 本章小結 習題10 第11章 檔案處理程式設計 11.1 複製檔案 11.1.1 分析問題 11.1.2 程式實現 11.2 檔案的基本概念 11.3 打開與關閉檔案 11.4 檔案的出錯檢查 11.5 順序讀寫檔案數據 11.5.1 讀寫一個字元 11.5.2 讀寫一個字元串 11.5.3 格式化方式讀寫數據 11.5.4 二進制方式讀寫數據 11.6 隨機讀寫檔案數據 11.6.1 檔案定位 11.6.2 隨機檔案的讀寫 11.7 套用實例 本章小結 習題11 第12章 指針的高級套用 12.1 函式與指針 12.1.1 返回指針的函式 12.1.2 指向函式的指針 12.2 帶參數的main 函式 12.2.1 指針數組 12.2.2 指向指針的指針 12.2.3 指針數組作main 函式的形參72 12.3 動態記憶體分配函式 12.4 鍊表 12.4.1 鍊表概述 12.4.2 自引用結構 12.4.3 鍊表的建立與輸出 12.4.4 鍊表的插入與刪除 12.5 動態數組 本章小結 習題12 第13章 位運算 13.1 位運算符與位運算 13.1.1 位運算符 13.1.2 位運算 13.2 位段 13.3 套用實例 本章小結 習題13 附錄A ASCII 碼錶 附錄B C庫函式 附錄C Turbo C2.0 和Visual c++6.0編程環境中的常見錯誤03 附錄D 計算機等級考試模擬 練習 參考文獻 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實驗及習題解答》 | 978-7-04-036798-0 | 高等教育出版社 | 2013年2月5日 | 劉達明、王寧、陳昌志、聶永萍、代永亮 |