-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C/C++程序設計技術 版權信息
- ISBN:9787111243397
- 條形碼:9787111243397 ; 978-7-111-24339-7
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C/C++程序設計技術 內容簡介
本書是用于學習C/C++語言程序設計技術的教科書。全書共7章.主要內容包括:c語言基礎,分支和循環,構造類型,函數,指針,類和對象的概念和設計方法,Visualc++6.0上機操作方法,以及用附錄形式給出的ASCII碼表、常用庫函數表、部分習題參考答案等。
本書以基本語法規則為線索,通過126個例題和460多道習題(連同一題多問的小題,共700多道),向讀者傳授程序設計技術。
本書可作為普通高校計算機科學與技術專業語言課程教材,也可作為廣大電腦愛好者學習程序設計方法的參考書。
C/C++程序設計技術 目錄
前言
第1章 基礎知識
1.1 程序設計語言的發展和分類
1.2 程序的基本結構和流程
1.2.1 程序的基本結構
1.2.2 程序設計的基本步驟
1.2.3 流程圖
1.2.4 程序設計風格
1.3 Visual C++6.0的基本用法
1.3.1 主界面
1.3.2 工作間操作
1.3.3 編譯和運行
1.3.4 程序測試和調試
1.4 習題
第2章 C語言基礎
2.1 概述
2.1.1 C語言的產生和發展
2.1.2 源程序的結構形式
2.2 字詞和數據
2.2.1 字和詞
2.2.2 數據及其類型
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 cin和cout
2.4.2 printf
2.4.3 scanf
2.5 編譯預處理
2.6 習題
第3章 分支和循環
3.1 分支結構
3.1.1 if語句
3.1.2 復合語句和if語句的嵌套
3.1.3 switch語句
3.1.4 分支程序設計示例
3.2 循環結構
3.2.1 while語句
3.2.2 for語句
3.2.3 do-while語句
3.2.4 多重循環
3.2.5 break語句和continue語句
3.2.6 goto語句
3.3 循環程序設計示例
3.4 習題
第4章 構造類型
4.1 數組類型
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字符數組
4.1.4 程序設計示例
4.2 結構類型
4.2.1 定義方式和引用方式
4.2.2 typedef的用法
4.2.3 結構的嵌套和位域
4.2.4 程序設計示例
4.3 聯合類型和枚舉類型
4.3.1 聯合類型
4.3.2 枚舉類型
4.4 文件類型
4.4.1 文件的概念和操作步驟
4.4.2 文本文件的讀寫
4.4.3 二進制文件的讀寫
4.5 習題
第5章 函數
5.1 函數定義和調用
5.1.1 函數定義
5.1.2 函數調用
5.1.3 函數的返回值
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 存儲屬性
5.4 函數的嵌套調用和遞歸調用
5.4.1 嵌套調用
5.4.2 遞歸調用
5.5 函數設計示例
5.6 習題
第6章 指針類型
6.1 指向普通變量的指針
6.1.1 指針的定義和引用
6.1.2 指向結構類型的指針
6.2 指向數組和函數的指針
6.2.1 指向一維數組的指針
6.2.2 指向字符串的指針
6.2.3 指向二維數組的指針
6.2.4 指向甬數的指針
6.2.5 程序設計示例
6.3 動態變量和鏈表
6.3.1 動態管理函數的用法
6.3.2 new和delete的用法
6.3.3 鏈表簡介
6.4 習題
第7章 類和對象
7.1 基本用法
7.1.1 定義方式
7.1.2 引用方式
7.1.3 構造函數和析構函數
7.1.4 程序設計示例
7.2 重載、組合和繼承
7.2.1 重載
7.2.2 組合
7.2.3 繼承
7.3 虛擬和友元
7.3.1 虛擬函數
7.3.2 虛擬基類
7.3.3 友元
7.4 模板
7.4.1 函數模板
7.4.2 類模板
7.5 習題
附錄
附錄A 數制和碼制
附錄B ASCII碼表
附錄C 常用庫函數
附錄D 部分習題參考答案
參考文獻
C/C++程序設計技術 節選
第1章 基礎知識
1.1 程序設計語言的發展和分類
眾所周知,計算機是在程序的控制下自動工作的,要讓計算機完成某項任務,必須為其設計相應的計算機程序。編寫計算機程序(簡稱編程)必須使用程序設計語言。程序設計語言則是人和機器都能“懂得”(理解)的一種語言,是人與計算機交流,并指揮計算機工作的工具。由于計算機中直接參與計算的部件——運算器和控制器等,都是由邏輯電路構成的,而邏輯部件只“認識”0和1,所以程序的*終形式都是由0和1組成的二進制代碼形式(指令序列)。這種二進制代碼形式的語言稱為機器語言。
早在計算機誕生之初,人們就是用機器語言編程的。但是,這種在計算機看來十分明了的機器語言程序,在人看來卻是一部“天書”。后來,人們又將3個二進制位合并在一起,這就形成了八進制,再后來,為了與字節對應,又將4個二進制位合并在一起,就變成了十六進制。將機器語言程序寫成八進制或十六進制形式,要比二進制形式“好看”多了。
不管二進制、八進制,還是十六進制,用數字表示程序都不直觀,不僅專業性極強,且非常難讀難用,編程工作效率低,且極易出錯。好在當初計算機應用面很窄,編程工作量不大,矛盾并不十分突出。
隨著計算機應用面不斷地擴大,程序需求量大增,編程工作量也越來越大,人們便產生了用符號(通常選用英文字詞的縮寫)代表機器指令(稱為硬指令)的想法,設計出匯編語言(Assemble Language,又稱符號語言)。比如,用ADD表示加法指令,用SUB表示減法指令等,要比形如“00111011”表示某條指令直觀得多。人們將匯編語言編寫的程序(稱匯編源程序)送人計算機,再由計算機中的匯編程序將源程序自動翻譯成計算機能夠直接執行的二進制程序(目標程序,可執行程序)。
匯編程序(Assembler,又稱匯編器)是專門用來將匯編源程序翻譯成機器指令程序的軟件。當然,它也是人們事先編寫好,并安裝在計算機系統中供反復使用的。一臺計算機配上了匯編程序就相當于人們“教會”計算機認識匯編語言了。
匯編程序把人容易理解的匯編源程序轉變成了計算機可直接執行的目標程序。再后來,人們又設計出反匯編程序,它能將機器語言程序反過來翻譯成匯編語言程序。通過反匯編,人們就可以讀懂安裝在計算機中的可執行程序。
使用匯編語言減輕了人們不少的編程工作量,但是,匯編語言仍然十分原始,一條匯編語句(也稱匯編指令)對應一條機器指令,易讀性仍然很差。編制一個程序,哪怕只是用來完成簡單計算任務的程序,通常需要成百上千條匯編指令。不僅編程效率低,程序不易調試,齋且容易出錯。更為麻煩的是,這種語言是完全按照計算機硬件設計的,不同種類的計算機都有自己特有的機器語言和匯編語言,一種類型的機器無法識別另一種類型機器的機器語言,所以,匯編源程序缺乏可移植性。
……
- >
龍榆生:詞曲概論/大家小書
- >
李白與唐代文化
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
煙與鏡
- >
詩經-先民的歌唱
- >
莉莉和章魚
- >
巴金-再思錄
- >
有舍有得是人生