定 價(jià):33 元
叢書名:普通高等學(xué)!笆晃濉币(guī)劃教材
- 作者:梁成升編著
- 出版時(shí)間:2009/4/1
- ISBN:9787118062380
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP312C
- 頁碼:11,304頁
- 紙張:膠版紙
- 版次:1
- 開本:16K
《C/C++程序設(shè)計(jì)教程》是一本系統(tǒng)地介紹C與C++語言的基礎(chǔ)教程。全書共分14章,第1章~第7章主要講解C語言程序設(shè)計(jì)的內(nèi)容,包括C語言概述、數(shù)據(jù)類型與表達(dá)式、C語言程序設(shè)計(jì)初步、數(shù)組、函數(shù)與變量、指針、結(jié)構(gòu)體、共用體與用戶自定義類型等。第8章~第14章主要介紹了C++的相關(guān)知識(shí),包括C++初步認(rèn)識(shí)、類和對(duì)象、派生類與繼承、多態(tài)性、模板、C++的I/O流類庫、異常處理等。 為便于不具備其他高級(jí)語言和程序設(shè)計(jì)基礎(chǔ)知識(shí)的讀者自學(xué),《C/C++程序設(shè)計(jì)教程》在編寫過程中力求概念準(zhǔn)確、編排合理、循序漸進(jìn)、深入淺出、講解通俗。在介紹各章節(jié)內(nèi)容的過程中,穿插相應(yīng)的程序設(shè)計(jì)技巧、常用算法和具有實(shí)用價(jià)值的程序?qū)嵗,?qiáng)化了實(shí)踐環(huán)節(jié),有益于提高學(xué)生的實(shí)踐技能。 《C/C++程序設(shè)計(jì)教程》內(nèi)容全面、實(shí)例豐富、敘述清晰、結(jié)構(gòu)安排合理,是高等學(xué)校相關(guān)專業(yè)學(xué)生學(xué)習(xí)C/C++語言程序設(shè)計(jì)的理想教材,也可以作為自學(xué)者深入掌握C/C++的提高書籍。
第1章 C語言概述
1.1 程序設(shè)計(jì)方法
1.1.1 程序設(shè)計(jì)概述
1.1.2 程序設(shè)計(jì)的一般過程
1.1.3 結(jié)構(gòu)化程序設(shè)計(jì)思想
1.2 C語言簡介
1.2.1 C語言的發(fā)展
1.2.2 C語言的特點(diǎn)
1.3 C語言程序基本結(jié)構(gòu)及書寫風(fēng)格
1.3.1 C語言程序的基本結(jié)構(gòu)
1.3.2 C語言程序的書寫風(fēng)格
1.4 運(yùn)行C程序的步驟與方法
1.4.1 運(yùn)行C程序的步驟
1.4.2 上機(jī)運(yùn)行C程序的方法
實(shí)訓(xùn)練習(xí)
習(xí)題
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 C語言的數(shù)據(jù)類型
2.2 變量與常量
2.2.1 變量
2.2.2 常量
2.3 整型數(shù)據(jù)
2.3.1 整數(shù)在內(nèi)存中的存放形式
2.3.2 整型變量的分類
2.3.3 整型變量的使用
2.3.4 整型常量的表示方法
2.4 實(shí)型數(shù)據(jù)
2.4.1 實(shí)型常量的表示方法
2.4.2 實(shí)數(shù)在內(nèi)存中的存放形式
2.4.3 實(shí)型變量的分類
2.4.4 浮點(diǎn)型的舍入誤差
2.5 字符型數(shù)據(jù)
2.5.1 字符常量和字符串常量的表示方法
2.5.2 字符和字符串在內(nèi)存中的存放
2.5.3 字符變量的分類
2.5.4 字符變量的使用
2.6 運(yùn)算符和表達(dá)式
2.6.1 表達(dá)式
2.6.2 運(yùn)算符
2.6.3 算術(shù)運(yùn)算符
2.6.4 關(guān)系與邏輯運(yùn)算符
2.6.5 條件運(yùn)算符
2.6.6 復(fù)合的賦值運(yùn)算符
2.6.7 求存儲(chǔ)長度sizeof運(yùn)算符
2.6.8 逗號(hào)運(yùn)算符
2.6.9 表達(dá)式的求值
2.6.10 表達(dá)式中的數(shù)據(jù)類型轉(zhuǎn)換
實(shí)訓(xùn)練習(xí)
習(xí)題
第3章 C語言程序設(shè)計(jì)初步
3.1 C語言語句概述
3.1.1 控制語句
3.1.2 表達(dá)式語句
3.1.3 復(fù)合語句
3.2 順序結(jié)構(gòu)程序設(shè)計(jì)
3.2.1 順序結(jié)構(gòu)描述
3.2.2 格式輸出輸入語句
3.2.3 單個(gè)字符輸入輸出語句
3.3 分支結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 單分支結(jié)構(gòu)
3.3.2 多分支語句
3.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.4.1 for循環(huán)語句
3.4.2 while循環(huán)語句
3.4.3 d0while循環(huán)語句
3.4.4 幾種循環(huán)語句的比較
實(shí)訓(xùn)練習(xí)
習(xí)題
第4章 數(shù)組
4.1 一維數(shù)組的定義和引用
4.1.1 一維數(shù)組的定義方式
4.1.2 一維數(shù)組元素的引用
4.1.3 一維數(shù)組的初始化
4.1.4 一維數(shù)組程序舉例
4.2 二維數(shù)組的定義和引用
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組元素的引用
4.2.3 二維數(shù)組的初始化
4.2.4 二維數(shù)組程序舉例
4.3 字符數(shù)組
4.3.1 字符數(shù)組的定義
4.3.2 字符數(shù)組的初始化
4.3.3 字符數(shù)組的引用
4.3.4 字符串和字符串結(jié)束標(biāo)志
4.3.5 字符數(shù)組的輸入輸出
4.3.6 常用字符串函數(shù)
4.4 程序舉例
實(shí)訓(xùn)練習(xí)
習(xí)題
第5章 函數(shù)與變量
5.1 概述
5.2 函數(shù)定義的一般形式
5.2.1 定義無參函數(shù)的一般形式
5.2.2 定義有參函數(shù)的一般形式
5.2.3 空函數(shù)
5.3 函數(shù)參數(shù)和函數(shù)的值
5.3.1 函數(shù)參數(shù)
5.3.2 函數(shù)的值
5.4 函數(shù)的調(diào)用
5.4.1 函數(shù)調(diào)用的一般形式
54.2 對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型
5.5 函數(shù)的嵌套調(diào)用與遞歸調(diào)用
5.5 1函數(shù)的嵌套調(diào)用
5.5.2 函數(shù)的遞歸調(diào)用
5.6 數(shù)組作函數(shù)參數(shù)
5.6.1 數(shù)據(jù)元素作函數(shù)實(shí)參
5.6.2 數(shù)組名作函數(shù)參數(shù)
5.6.3 用多維數(shù)組名作函數(shù)參數(shù)
5.7 變量的作用域
5.7.1 局部變量
5.7.2 全局變量
5.8 變量的存儲(chǔ)方式
5.8.1 動(dòng)態(tài)存儲(chǔ)方式和靜態(tài)存儲(chǔ)方式
5.8.2 auto變量
5.8.3 寄存器(register)變量
5.8.4 靜態(tài)變量(static)
5.8.5 用extem聲明外部變量
5.9 內(nèi)部函數(shù)和外部函數(shù)
5.9.1 內(nèi)部函數(shù)
5.9.2 外部函數(shù)
實(shí)訓(xùn)練習(xí)
習(xí)題
第6章 指針
6.1 指針簡介
6.2 指針變量
6.2.1 指針的定義
6.2.2 指針變量的引用
6.2.3 指針運(yùn)算
6.2.4 指向指針的指針
6.2.5 指針變量作函數(shù)參數(shù)
6.3 數(shù)組和指針
6.3.1 一維數(shù)組的指針表示方法
6.3.2 數(shù)組名和數(shù)組指針變量作函數(shù)參數(shù)
63.3 二維數(shù)組的指針表示方法
6.3 4指向數(shù)組的指針變量
6.3.5 用指向數(shù)組的指針作函數(shù)參數(shù)
6.4 指針與字符串
6.4 1指向字符串的指針
6.4.2 字符串指針變量作函數(shù)參數(shù)
6.4.3 使用字符串指針變量與字符數(shù)組的區(qū)別
……
第7章 結(jié)構(gòu)體、共用體與用戶自定義類型
第8章 C++初步認(rèn)識(shí)
第9章 類與對(duì)象
第10章 派生類與繼承
第11章 多態(tài)性
第12章 模板
第13章 C++的I/O流類庫
第14章 異常處理
參考文獻(xiàn)
第1章 C語言概述
隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,軟件開發(fā)領(lǐng)域出現(xiàn)多種程序設(shè)計(jì)語言。C語言作為生命力最強(qiáng)的高級(jí)程序設(shè)計(jì)語言之一,非常適合編寫系統(tǒng)程序,曾被譽(yù)為是真正的程序設(shè)計(jì)者的語言。C語言流行廣、影響大。我國自1994年推出二級(jí)C語言以來,C語言備受社會(huì)關(guān)注,已成為講解程序設(shè)計(jì)的標(biāo)準(zhǔn)語言。
由于面向?qū)ο蠹夹g(shù)的發(fā)展和廣泛應(yīng)用,C語言作為結(jié)構(gòu)化程序設(shè)計(jì)語言已逐漸被面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C++替代。C++是一種更好的C語言,是C語言的一個(gè)超集,是C語言的改良版本。因此,想要學(xué)好C++語言,就要首先學(xué)習(xí)和掌握好C語言。在講解C語言之前,我們先熟悉程序設(shè)計(jì)的一般過程、算法和結(jié)構(gòu)化程序設(shè)計(jì)思想。
1.1 程序設(shè)計(jì)方法
1.1.1 程序設(shè)計(jì)概述
程序是為解決某一問題而編寫的一組有序指令的集合。通常,將解決一個(gè)實(shí)際問題的具體操作步驟用某種程序設(shè)計(jì)語言描述出來,就形成了程序。計(jì)算機(jī)程序設(shè)計(jì)語言可以歸納為機(jī)器語言、匯編語言和高級(jí)語言三類。
1.機(jī)器語言
機(jī)器語言是計(jì)算機(jī)硬件系統(tǒng)可識(shí)別的二進(jìn)制指令構(gòu)成的程序設(shè)計(jì)語言。機(jī)器語言是面向機(jī)器的語言,與特定的計(jì)算機(jī)硬件設(shè)計(jì)密切相關(guān),因機(jī)器而異,可移植性差。它的優(yōu)點(diǎn)是機(jī)器能夠直接識(shí)別,執(zhí)行速度快。缺點(diǎn)是記憶、書寫、編程困難,可讀性差且容易出錯(cuò),因此就產(chǎn)生了匯編語言。