《程式設計方法與技術——C語言》是由顧春華主編,2017年由高等教育出版社出版的教材。該教材可作為高等院校各專業學生的教學用書,也可作為編程愛好者的自學讀物,可供從事軟體設計與開發的技術人員學習、參考。
該教材共分為9章,主要內容包括:導言、輸入輸出、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、結構體、指針等。
基本介紹
- 書名:程式設計方法與技術——C語言
- 作者:顧春華
- 出版社:高等教育出版社
- 出版時間:2017年9月20日
- 頁數:324 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787040484045
- 版面字數:440千字
- CIP核字號:2017202171
成書過程
修訂情況
出版工作
責任編輯 | 責任校對 | 封面設計 | 責任印製 | 版式設計 | 插圖繪製 | 責任校對 |
---|---|---|---|---|---|---|
耿芳 | 耿芳 | 李衛青 | 耿軒 | 馬雲 | 杜曉丹 | 高歌 |
內容簡介
教材目錄
前輔文 | 5.2.2 do-while 語句 |
0 導言 | 5.2.3 for 語句 |
0.1 程式無所不在 | 5.2.4 三種循環語句的比較 |
0.2 人人都要理解編程 | 5.3 循環的嵌套 |
0.3 解剖一個程式 | 5.4 輔助控制語句 |
0.4 編程的主要內容 | 5.4.1 break 語句 |
0.5 如何學好程式設計 | 5.4.2 continue 語句 |
0.6 如何教好程式設計 | 5.5 套用舉例 |
小結 | 5.5.1 窮舉法 |
1 程式設計概述 | 5.5.2 疊代法 |
1.1 程式的概念 | 5.5.3 累加累乘法 |
1.2 程式設計語言 | 5.5.4 列印有規律的圖形 |
1.2.1 問題描述與程式設計 | 5.5.5 其他套用 |
1.2.2 彙編語言和機器語言 | 5.6 綜合案例 |
1.2.3 高級語言及其翻譯 | 小結 |
1.3 初識C 程式 | 習題5 |
1.3.1 C 語言概述 | 6 數組 |
1.3.2 數值計算的C 程式 | 6.1 成績統計問題 |
1.3.3 簡單遊戲的C 程式 | 6.2 數組的概念 |
1.3.4 C 程式的實現過程 | 6.2.1 數組的定義及訪問 |
1.4 C 程式的基本語法 | 6.2.2 數組的初始化 |
1.4.1 C 程式的基本結構 | 6.3 一維數組常見操作 |
1.4.2 C 程式的基本元素 | 6.3.1 排序問題 |
1.4.3 C 程式編程風格 | 6.3.2 插入與刪除問題 |
1.5 C 程式設計方法 | 6.3.3 查找問題 |
1.5.1 問題分析 | 6.4 二維數組 |
1.5.2 算法設計 | 6.4.1 二維數組的定義及存儲 |
1.5.3 程式編寫 | 6.4.2 二維數組套用 |
1.5.4 運行調試 | 6.5 字元數組及字元串處理 |
1.6 常見C 程式的錯誤 | 6.5.1 文本數據處理 |
1.6.1 語法錯誤——編譯錯誤 | 6.5.2 字元數組處理字元串的方法 |
1.6.2 語法錯誤——連線錯誤 | 6.5.3 字元串的常見處理 |
1.6.3 邏輯錯誤——結果不正確 | 6.5.4 常用字元串處理函式 |
1.6.4 邏輯錯誤——運行時錯誤 | 6.6 指針與數組關係初步 |
小結 | 6.6.1 指針的算術運算 |
習題1 | 6.6.2 數組元素的指針表示法 |
2 輸入輸出 | 6.7 綜合案例 |
2.1 計算機與外界的互動 | 小結 |
2.1.1 輸入輸出設備 | 習題6 |
2.1.2 程式的輸入輸出 | 7 函式 |
2.2 信息的顯示與錄入 | 7.1 福利彩票問題 |
2.2.1 顯示固定內容的信息 | 7.2 函式的概念 |
2.2.2 信息錄入 | 7.2.1 兩類函式 |
2.3 輸入輸出設計 | 7.2.2 函式的定義 |
2.3.1 輸出設計 | 7.2.3 函式的聲明 |
2.3.2 輸出的多樣化 | 7.3 函式的調用和返回語句 |
2.3.3 輸入設計 | 7.3.1 函式的調用 |
2.3.4 輸入的多樣化 | 7.3.2 函式的返回值 |
2.4 輸入輸出格式控制 | 7.4 函式的參數傳遞 |
2.4.1 顯示內容格式控制 | 7.4.1 值傳遞 |
2.4.2 數據輸入格式控制 | 7.4.2 地址傳遞 |
2.5 綜合案例 | 7.4.3 數組作為函式參數 |
小結 | 7.5 函式的嵌套與遞歸 |
習題2 | 7.5.1 函式的嵌套調用 |
3 順序結構程式設計 | 7.5.2 函式的遞歸調用 |
3.1 順序結構 | 7.6 變數和函式的作用域 |
3.1.1 設計順序結構程式 | 7.6.1 全局變數和局部變數 |
3.1.2 語句的分類 | 7.6.2 變數的存儲類別 |
3.2 表達式語句 | 7.6.3 內部函式和外部函式 |
3.2.1 表達式 | 7.7 模組化程式設計 |
3.2.2 算術運算符 | 7.8 綜合案例 |
3.2.3 賦值語句 | 小結 |
3.3 數據與數據類型 | 習題7 |
3.3.1 常量與變數 | 8 結構體 |
3.3.2 整型變數與整型常量 | 8.1 平均績點計算問題 |
3.3.3 浮點型變數與浮點型常量 | 8.2 構建用戶自己需要的數據類型 |
3.3.4 字元變數與字元常量 | 8.2.1 定義結構體及結構體變數 |
3.3.5 變數類型的轉換 | 8.2.2 引用結構體類型變數 |
3.4 變數的存儲 | 8.2.3 結構體變數的初始化 |
3.4.1 變數與記憶體的關係 | 8.2.4 結構體數組 |
3.4.2 變數在記憶體中的表示形式 | 8.2.5 套用舉例 |
3.5 指針變數 | 8.3 結構體指針的套用——單鍊表 |
3.6 綜合案例 | 8.3.1 指向結構體的指針 |
小結 | 8.3.2 動態記憶體分配 |
習題3 | 8.3.3 單鍊表 |
4 選擇結構程式設計 | 8.4 共用體 |
4.1 門票價格問題 | 8.4.1 共用體的概念 |
4.2 條件的表示 | 8.4.2 共用體變數的引用方式 |
4.2.1 關係運算 | 8.4.3 共用體類型數據的特點 |
4.2.2 邏輯運算 | 8.5 枚舉類型 |
4.2.3 短路求值 | 8.5.1 枚舉類型的聲明 |
4.3 單分支結構 | 8.5.2 枚舉類型變數的聲明及引用 |
4.3.1 if 語句 | 8.6 用typedef 定義類型 |
4.3.2 複合語句 | 8.7 綜合案例 |
4.4 雙分支結構 | 小結 |
4.4.1 if-else 語句 | 習題8 |
4.4.2 條件運算 | 9 指針 |
4.4.3 if-else 嵌套 | 9.1 指針解決的問題 |
4.4.4 if-else 配對 | 9.2 變數的記憶體地址 |
4.5 多分支結構 | 9.3 指針基礎知識匯總 |
4.5.1 if 語句級聯 | 9.4 特殊指針 |
4.5.2 switch 語句 | 9.4.1 指針數組 |
4.6 綜合案例 | 9.4.2 二級指針 |
小結 | 9.4.3 指向一維數組的指針 |
習題4 | 9.4.4 函式指針 |
5 循環結構程式設計 | 9.5 綜合案例 |
5.1 自動售貨機問題 | 小結 |
5.2 三種循環結構 | 習題9 |
5.2.1 while 語句 | 參考文獻 |
教學資源
- 課程資源
數字課程名稱 | 出版社 | 內容提供者 | 出版時間 |
《程式設計方法與技術——C語言》 | 高等教育出版社 | 顧春華 | 2017年9月 |
教材特色
- 強調編程興趣
- 兼顧編程四個維度
- 由淺入深循循善導