相關主題
商品描述
《程序設計基礎(C++)》是一本重點講解程序設計基礎的C++程序設計教材。本書以面向過程程序設計為主線,將內容分為引言、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組與C++字符串程序設計、函數設計等章節,全面、細致地講解了學習程序設計基礎所需的知識與技能。本書不同於其他C++程序設計教材的最大特點是將筆墨放在了代碼設計與實現上,最典型的表現就是循環結構程序設計這一章所占比例遠高於其他教材。本書根據循環疊代內部關系,將有關循環的代碼細分為不同類型,並從易到難依次講解,進而幫助初學者規劃學習路徑、更好地掌握循環設計能力。此外,本書的另一大特點是通過豐富的代碼示例講解程序設計的思路與技巧,從不同角度、以不同難度闡述了在編程基礎階段進行循環設計的相關事項。
目錄大綱
第1章 引言
1.1 程序與程序設計語言
1.2 C++語言
1.3 C++語言初印象
第2章 順序結構程序設計
2.1 一個小例子
2.2 順序結構程序設計的前置語法知識
2.2.1 數據類型
2.2.2 變量與變量定義
2.2.3 字面值
2.2.4 表達式與算術表達式
2.3 順序結構程序設計
2.3.1 輸出語句
2.3.2 輸入語句
2.3.3 賦值表達式與賦值語句
2.3.4 順序結構簡要設計
2.3.5 程序錯誤類別
2.3.6 一種簡單的調試方法
2.3.7 代碼書寫風格與規範
2.3.8 交互風格
2.4 額外的語法知識點
2.4.1 兩個單目前綴運算符
2.4.2 轉型操作
2.5 AI拓展
2.6 練習題
第3章 選擇結構程序設計
3.1 一個小例子
3.2 選擇結構程序設計的前置語法知識
3.2.1 關系表達式與布爾類型
3.2.2 邏輯運算符與邏輯表達式
3.3 選擇結構程序設計
3.3.1 雙分支選擇語句
3.3.2 多分支選擇語句
3.3.3 單分支選擇語句
3.3.4 選擇結構簡要設計
3.3.5 覆雜選擇結構設計與偽代碼
3.3.6 判定性思維初步使用
3.4 額外的知識點
3.4.1 覆合語句
3.4.2 局部變量
3.4.3 代碼可讀性強調——縮進、空行、註釋
3.4.4 乘方與秦九韶公式
3.5 AI拓展
3.6 練習題
第4章 循環結構程序設計
4.1 一個小例子
4.2 循環結構程序設計的前置語法知識
4.2.1 循環語句概覽
4.2.2 自增、自減運算符
4.3 for循環及其初步使用
4.4 for-if模式設計
4.4.1 for-if模式設計初步實現
4.4.2 break與continue
4.4.3 for-if-break更多設計
4.4.4 實數判零與for-if解方程
4.5 循環設計的遞推思維
4.5.1 基本遞推思維
4.5.2 循環輸入與遞推求解
4.5.3 初始化與更覆雜的遞推求解
4.5.4 覆雜邏輯判斷
4.6 while循環設計
4.6.1 while循環設計初步實現
4.6.2 while(1)-if-break設計
4.6.3 經典級數求和
4.6.4 剝黏數位與循環設計
4.7 額外的知識點
4.7.1 浮點數字面值的寫法
4.7.2 覆合賦值運算符
4.8 AI拓展
4.9 練習題
第5章 數組與C++字符串程序設計
5.1 一個小例子
5.2 數組與C++字符串程序設計的前置語法知識
5.2.1 數組的定義與初始化
5.2.2 數組元素的使用
5.2.3 數組的I/O與拷貝
5.2.4 兩個術語(容量與長度)
5.3 數組程序設計
5.3.1 數組程序設計初步實現
5.3.2 數組性質的判斷
5.3.3 數組若幹理論與操作
5.3.4 數組的更多用法
5.4 二維數組
5.4.1 二維數組的定義與初始化
5.4.2 二維數組簡單程序設計
5.5 字符串
5.5.1 字符類型與ASCII碼
5.5.2 字符類型的I/O
5.5.3 C++字符串的定義與初始化
5.5.4 字符串基本操作
5.5.5 字符串程序設計
5.5.6 空格處理與while循環處理分段結構
5.6 額外的知識點
5.6.1 轉義字符
5.6.2 斷言
5.7 AI拓展
5.8 練習題
第6章 函數設計
6.1 兩個小例子
6.2 函數設計相關事項
6.3 函數體設計
6.3.1 函數體設計初步實現
6.3.2 數組作形參
6.3.3 字符串作形參
6.4 函數的覆雜參數設計
6.4.1 引用類型作形參之一
6.4.2 引用類型作形參之二及const關鍵字
6.4.3 數組與地址作形參
6.5 函數的覆雜return設計
6.5.1 基礎return設計
6.5.2 覆雜return設計
6.5.3 輸出參數
6.6 結構化/模塊化設計
6.7 遞歸函數設計
6.8 庫函數的簡單使用
6.9 練習題
第7章 結構體設計
7.1 結構體設計的前置語法知識
7.1.1 結構體類型的定義
7.1.2 結構體變量的定義與初始化
7.1.3 結構體的基本操作
7.2 結構體程序設計
第8章 指針與簡單鏈表設計
8.1 指針與簡單鏈表設計的前置語法知識
8.1.1 地址與指針
8.1.2 指針的基本操作
8.1.3 動態內存分配與釋放
8.2 指針運算方法
8.2.1 指針相關類型表示方法
8.2.2 指針相關操作表示方法
8.2.3 兩個操作示例
8.3 鏈表
8.3.1 鏈表初步
8.3.2 鏈表遍歷
8.3.3 鏈表創建
8.3.4 鏈表插入
8.3.5 鏈表刪除
8.3.6 鏈表釋放
第9章 C++面向過程的其他基礎語法知識
9.1 數據類型
9.1.1 整型
9.1.2 擴展整型
9.1.3 浮點型
9.2 運算符與表達式
9.2.1 表達式運算順序
9.2.2 賦值運算符
9.2.3 自增運算符
9.2.4 移位運算符
9.2.5 位邏輯運算符
9.2.6 條件運算符
9.2.7 逗號運算符
9.2.8 邏輯運算符的短路規則與特殊的估值順序
9.3 語句
