程式設計基礎(C/C++語言)

程式設計基礎(C/C++語言)

《程式設計基礎(C/C++語言)》重點介紹在C語言環境下編寫程式的思路與方法,主要講述C語言的數據類型、運算規則,順序、選擇、循環結構的程式設計,數組、函式、指針、結構體和檔案等內容,在介紹基本概念、基本語法及常規算法的基礎上,強調模組化、規範化的程式設計。

基本介紹

  • 書名:程式設計基礎(C/C++語言)
  • 作者:鄒啟明
  • ISBN:9787121305092
  • 出版社:電子工業出版社
  • 出版時間:2017-01-01
圖書內容,目 錄,

圖書內容

本書重點介紹在C語言環境下編寫程式的思路與方法,主要講述C語言的數據類型、運算規則,順序、選擇、循環結構的程式設計,數組、函式、指針、結構體和檔案等內容,在介紹基本概念、基本語法及常規算法的基礎上,強調模組化、規範化的程式設計。
C++語言作為一種高效、實用的程式設計語言,既可以進行過程化程式設計,也可以進行面向對象程式設計,為引導讀者逐步體會面向對象程式設計的特點,在有關章節中增加了C++面向對象程式設計內容,涉及類和對象、類的構造和析構以及輸入流/輸出流等內容。

目 錄

第1章 程式設計基礎 (1)
1.1 簡單的C/C++程式 (1)
1.1.1 輸出“Hello,World!” (1)
1.1.2 求解並輸出n的階乘值 (2)
1.1.3 使用函式實現求解n的階乘值 (3)
1.2 算法 (4)
1.2.1 算法的概念及表示方法 (4)
1.2.2 算法設計的基本方法 (8)
1.3 程式與程式設計 (15)
1.3.1 程式與程式設計語言 (16)
1.3.2 程式設計語言處理過程 (17)
1.3.3 程式設計步驟 (20)
1.3.4 程式設計方法 (21)
1.3.5 程式設計規範 (23)
1.4 小結 (24)
第2章 C語言基礎知識 (25)
2.1 標識符 (25)
2.2 基本數據類型 (25)
2.2.1 整型常量與變數 (26)
2.2.2 浮點型常量與變數 (27)
2.2.3 字元常量和變數 (28)
2.2.4 字元串常量 (28)
2.2.5 符號常量 (29)
2.3 基本輸入/輸出函式 (29)
2.3.1 格式化輸出函式 (29)
2.3.2 格式化輸入函式 (32)
2.3.3 字元輸出函式 (34)
2.3.4 字元輸入函式 (35)
2.4 運算符與表達式 (35)
2.4.1 算術運算符與表達式 (35)
2.4.2 賦值運算符與表達式 (36)
2.4.3 關係運算符與表達式 (37)
2.4.4 邏輯運算符與表達式 (37)
2.4.5 條件運算符與表達式 (39)
2.4.6 位運算符與表達式 (39)
2.4.7 逗號運算符與逗號表達式 (41)
2.4.8 sizeof運算符 (41)
2.4.9 類型轉換 (41)
2.5 C++語言的輸入/輸出 (42)
2.6 小結 (43)
第3章 程式控制結構 (44)
3.1 順序結構 (44)
3.2 選擇結構 (45)
3.2.1 if語句 (45)
3.2.2 switch語句 (50)
3.3 循環結構 (54)
3.3.1 while循環語句 (54)
3.3.2 do-while循環語句 (55)
3.3.3 for循環語句 (57)
3.3.4 break語句與continue語句 (59)
3.3.5 循環結構的嵌套 (59)
3.3.6 典型例題 (63)
3.4 常用算法 (69)
3.4.1 順推法 (69)
3.4.2 倒推法 (70)
3.4.3 疊代法 (73)
3.4.4 窮舉法 (75)
3.5 小結 (76)
第4章 數組 (77)
4.1 一維數組 (77)
4.1.1 定義 (77)
4.1.2 存儲 (78)
4.1.3 引用 (78)
4.1.4 初始化 (79)
4.1.5 典型例題 (80)
4.2 二維數組 (87)
4.2.1 定義 (87)
4.2.2 存儲 (87)
4.2.3 引用 (88)
4.2.4 初始化 (88)
4.2.5 典型例題 (89)
4.3 字元數組 (92)
4.3.1 字元串的表示 (93)
4.3.2 字元串處理函式 (94)
4.3.3 字元串的檢索、插入和刪除 (96)
4.4 用C++語言處理字元串 (102)
4.5 小結 (109)
第5章 函式 (110)
5.1 程式與函式 (110)
5.2 函式的定義 (113)
5.3 函式的調用 (114)
5.4 數組名作為函式的參數 (119)
5.5 函式的套用 (120)
5.6 函式的嵌套與遞歸 (123)
5.6.1 函式的嵌套調用 (123)
5.6.2 函式的遞歸調用 (124)
5.7 局部變數與全局變數 (127)
5.7.1 局部變數 (127)
5.7.2 全局變數 (128)
5.8 變數的存儲方式 (131)
5.8.1 變數存儲的記憶體空間分布 (131)
5.8.2 變數存儲類別 (132)
5.9 小結 (133)
第6章 指針與結構體 (134)
6.1 指針 (134)
6.1.1 變數的記憶體地址 (134)
6.1.2 指針變數 (135)
6.1.3 指針與數組 (140)
6.1.4 指針與函式 (143)
6.1.5 指針與字元串 (149)
6.2 結構體 (153)
6.2.1 結構體類型與結構體變數 (154)
6.2.2 結構體數組 (157)
6.2.3 結構體指針 (159)
6.2.4 結構體與函式 (161)
6.3 用指針和結構體處理鍊表 (163)
6.3.1 鍊表的概念 (163)
6.3.2 建立鍊表 (164)
6.3.3 輸出鍊表 (166)
6.3.4 插入結點的操作 (166)
6.3.5 刪除結點的操作 (167)
6.3.6 用C++語言實現鍊表 (168)
6.4 小結 (173)
第7章 檔案 (174)
7.1 檔案概述 (174)
7.1.1 流 (174)
7.1.2 檔案的類型 (174)
7.1.3 緩衝檔案系統 (175)
7.1.4 檔案指針 (175)
7.2 檔案的打開與關閉 (176)
7.2.1 打開檔案 (176)
7.2.2 關閉檔案 (178)
7.3 檔案的讀/寫 (179)
7.3.1 讀/寫文本檔案 (179)
7.3.2 讀/寫二進制檔案 (185)
7.4 檔案其他相關函式 (187)
7.4.1 檔案定位函式 (187)
7.4.2 錯誤檢測函式 (192)
7.4.3 檔案管理函式 (193)
7.5 C++語言中的檔案 (194)
7.5.1 檔案的打開和關閉 (194)
7.5.2 文本檔案的讀/寫 (195)
7.5.3 二進制檔案的讀/寫 (196)
7.6 小結 (197)
第8章 C++面向對象程式設計基礎 (198)
8.1 面向對象的基本概念 (198)
8.2 類和對象 (200)
8.2.1 從結構到類 (200)
8.2.2 類的定義 (201)
8.2.3 對象的定義 (203)
8.2.4 構造函式 (203)
8.2.5 析構函式 (205)
8.3 小結 (207)
附錄A 常用ASCII字元表 (208)
附錄B 常用的ANSI C標準庫函式 (210)
附錄C C語言運算符優先權與結合性 (218)
參考文獻 (220)

相關詞條

熱門詞條

聯絡我們