《普通高等教育計算機規劃教材:C/C++程序設計(第2版)》是用于學習C/C++語言程序設計技術的教材。全書共6章,內容包括:C語言基礎,分支和循環,構造類型,函數,指針類型,類和對象,以及用附錄形式給出的ASCII碼表、常用庫函數表、VisualC++6?0上機操作方法、部分習題參考答案等。
《普通高等教育計算機規劃教材:C/C++程序設計(第2版)》通過100多個例題和近500道習題講解了C語言基本用法,向讀者傳授了程序設計技術。
《普通高等教育計算機規劃教材:C/C++程序設計(第2版)》可作為普通高校計算機科學與技術專業程序設計語言課程教材,也可作為廣大計算機愛好者學習程序設計方法的參考書。
《C/C++程序設計(第2版)》(作者陳衛衛、王慶瑞)自2008年出版發行以來,在計算機基礎教學中發揮了應有的作用,其間陸續收到不少讀者的反饋意見,有好評,也有建設性的建議,對此,作者表示感謝。因此,本次再版時,通過增加對算法設計思想的介紹,細化程序設計的步驟,整合例題和習題,優化章節結構等,著力培養讀者的計算思維能力。
出版說明
再版說明
第1版前言
第1章 C語言基礎
1.1 一般概念
1.1.1 程序設計語言的發展和分類
1.1.2 程序的基本結構
1.1.3 程序設計的基本步驟
1.1.4 程序設計風格
1.2 C語言的基本語法成分
1.2.1 字和詞
1.2.2 數據及其類型
1.2.3 運算符和表達式
1.3 數據的輸入和輸出
1.3.1 cin和cout
1.3.2 printf
1.3.3 scanf
1.4 編譯預處理
習題
第2章 分支和循環
2.1 分支結構
2.1.1 if語句
2.1.2 復合語句和if語句的嵌套
2.1.3 *switch語句
2.1.4 程序設計示例
2.2 循環結構
2.2.1 while語句
2.2.2 for語句
2.2.3 do?while語句
2.2.4 多重循環
2.2.5 break語句和continue語句
2.2.6 *goto語句
2.3 循環程序設計示例
習題
第3章 構造類型
3.1 數組類型
3.1.1 一維數組
3.1.2 二維數組
3.1.3 字符數組
3.1.4 程序設計示例
3.2 結構類型
3.2.1 定義方式和引用方式
3.2.2 typedef的用法
3.2.3 結構的嵌套和位域
3.2.4 程序設計示例
3.3 聯合類型和枚舉類型
3.3.1 聯合類型
3.3.2 枚舉類型
3.4 文件類型
3.4.1 文件的概念和操作步驟
3.4.2 文本文件的讀和寫
3.4.3 二進制文件的讀和寫
習題
第4章 函數
4.1 函數定義和調用
4.1.1 函數定義
4.1.2 函數調用
4.1.3 函數的返回值
4.2 參數傳遞方式
4.2.1 傳值
4.2.2 傳地址
4.2.3 傳引用
4.2.4 數組作參數
4.2.5 參數選擇的基本原則和選擇方法
4.3 變量的作用域和存儲屬性
4.3.1 作用域
4.3.2 存儲屬性
4.4 函數的嵌套調用和遞歸調用
4.4.1 嵌套調用
4.4.2 遞歸調用
4.5 函數設計示例
習題
第5章 指針類型
5.1 指向普通變量的指針
5.1.1 指針的定義和引用
5.1.2 指向結構類型的指針
5.2 指向數組和函數的指針
5.2.1 指向一維數組的指針
5.2.2 指向字符串的指針
5.2.3 *指向二維數組的指針
5.2.4 *指向函數的指針
5.2.5 程序設計示例
5.3 動態變量和鏈表
5.3.1 動態管理函數的用法
5.3.2 new和delete的用法
5.3.3 *鏈表簡介
習題
第6章 *類和對象
6.1 基本用法
6.1.1 定義方式
6.1.2 引用方法
6.1.3 構造函數和析構函數
6.1.4 程序設計示例
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 類模板
習題
附錄
附錄A 數制和碼制
附錄B ASCII碼表
附錄C C/C++常用庫函數
附錄D Visual C++ 6.0的基本用法
附錄E 部分習題參考答案
參考文獻