定 價(jià):33 元
叢書(shū)名:普通高等學(xué)!笆晃濉币(guī)劃教材
- 作者:梁成升編著
- 出版時(shí)間:2009/4/1
- ISBN:9787118062380
- 出 版 社:國(guó)防工業(yè)出版社
- 中圖法分類(lèi):TP312C
- 頁(yè)碼:11,304頁(yè)
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《C/C++程序設(shè)計(jì)教程》是一本系統(tǒng)地介紹C與C++語(yǔ)言的基礎(chǔ)教程。全書(shū)共分14章,第1章~第7章主要講解C語(yǔ)言程序設(shè)計(jì)的內(nèi)容,包括C語(yǔ)言概述、數(shù)據(jù)類(lèi)型與表達(dá)式、C語(yǔ)言程序設(shè)計(jì)初步、數(shù)組、函數(shù)與變量、指針、結(jié)構(gòu)體、共用體與用戶(hù)自定義類(lèi)型等。第8章~第14章主要介紹了C++的相關(guān)知識(shí),包括C++初步認(rèn)識(shí)、類(lèi)和對(duì)象、派生類(lèi)與繼承、多態(tài)性、模板、C++的I/O流類(lèi)庫(kù)、異常處理等。 為便于不具備其他高級(jí)語(yǔ)言和程序設(shè)計(jì)基礎(chǔ)知識(shí)的讀者自學(xué),《C/C++程序設(shè)計(jì)教程》在編寫(xiě)過(guò)程中力求概念準(zhǔn)確、編排合理、循序漸進(jìn)、深入淺出、講解通俗。在介紹各章節(jié)內(nèi)容的過(guò)程中,穿插相應(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)專(zhuān)業(yè)學(xué)生學(xué)習(xí)C/C++語(yǔ)言程序設(shè)計(jì)的理想教材,也可以作為自學(xué)者深入掌握C/C++的提高書(shū)籍。
第1章 C語(yǔ)言概述
1.1 程序設(shè)計(jì)方法
1.1.1 程序設(shè)計(jì)概述
1.1.2 程序設(shè)計(jì)的一般過(guò)程
1.1.3 結(jié)構(gòu)化程序設(shè)計(jì)思想
1.2 C語(yǔ)言簡(jiǎn)介
1.2.1 C語(yǔ)言的發(fā)展
1.2.2 C語(yǔ)言的特點(diǎn)
1.3 C語(yǔ)言程序基本結(jié)構(gòu)及書(shū)寫(xiě)風(fēng)格
1.3.1 C語(yǔ)言程序的基本結(jié)構(gòu)
1.3.2 C語(yǔ)言程序的書(shū)寫(xiě)風(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ù)類(lèi)型與表達(dá)式
2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型
2.2 變量與常量
2.2.1 變量
2.2.2 常量
2.3 整型數(shù)據(jù)
2.3.1 整數(shù)在內(nèi)存中的存放形式
2.3.2 整型變量的分類(lèi)
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í)型變量的分類(lèi)
2.4.4 浮點(diǎn)型的舍入誤差
2.5 字符型數(shù)據(jù)
2.5.1 字符常量和字符串常量的表示方法
2.5.2 字符和字符串在內(nèi)存中的存放
2.5.3 字符變量的分類(lèi)
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ǔ)長(zhǎng)度sizeof運(yùn)算符
2.6.8 逗號(hào)運(yùn)算符
2.6.9 表達(dá)式的求值
2.6.10 表達(dá)式中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換
實(shí)訓(xùn)練習(xí)
習(xí)題
第3章 C語(yǔ)言程序設(shè)計(jì)初步
3.1 C語(yǔ)言語(yǔ)句概述
3.1.1 控制語(yǔ)句
3.1.2 表達(dá)式語(yǔ)句
3.1.3 復(fù)合語(yǔ)句
3.2 順序結(jié)構(gòu)程序設(shè)計(jì)
3.2.1 順序結(jié)構(gòu)描述
3.2.2 格式輸出輸入語(yǔ)句
3.2.3 單個(gè)字符輸入輸出語(yǔ)句
3.3 分支結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 單分支結(jié)構(gòu)
3.3.2 多分支語(yǔ)句
3.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.4.1 for循環(huán)語(yǔ)句
3.4.2 while循環(huán)語(yǔ)句
3.4.3 d0while循環(huán)語(yǔ)句
3.4.4 幾種循環(huán)語(yǔ)句的比較
實(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 定義無(wú)參函數(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 指針簡(jiǎn)介
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)體、共用體與用戶(hù)自定義類(lèi)型
第8章 C++初步認(rèn)識(shí)
第9章 類(lèi)與對(duì)象
第10章 派生類(lèi)與繼承
第11章 多態(tài)性
第12章 模板
第13章 C++的I/O流類(lèi)庫(kù)
第14章 異常處理
參考文獻(xiàn)
第1章 C語(yǔ)言概述
隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,軟件開(kāi)發(fā)領(lǐng)域出現(xiàn)多種程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言作為生命力最強(qiáng)的高級(jí)程序設(shè)計(jì)語(yǔ)言之一,非常適合編寫(xiě)系統(tǒng)程序,曾被譽(yù)為是真正的程序設(shè)計(jì)者的語(yǔ)言。C語(yǔ)言流行廣、影響大。我國(guó)自1994年推出二級(jí)C語(yǔ)言以來(lái),C語(yǔ)言備受社會(huì)關(guān)注,已成為講解程序設(shè)計(jì)的標(biāo)準(zhǔn)語(yǔ)言。
由于面向?qū)ο蠹夹g(shù)的發(fā)展和廣泛應(yīng)用,C語(yǔ)言作為結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言已逐漸被面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言C++替代。C++是一種更好的C語(yǔ)言,是C語(yǔ)言的一個(gè)超集,是C語(yǔ)言的改良版本。因此,想要學(xué)好C++語(yǔ)言,就要首先學(xué)習(xí)和掌握好C語(yǔ)言。在講解C語(yǔ)言之前,我們先熟悉程序設(shè)計(jì)的一般過(guò)程、算法和結(jié)構(gòu)化程序設(shè)計(jì)思想。
1.1 程序設(shè)計(jì)方法
1.1.1 程序設(shè)計(jì)概述
程序是為解決某一問(wèn)題而編寫(xiě)的一組有序指令的集合。通常,將解決一個(gè)實(shí)際問(wèn)題的具體操作步驟用某種程序設(shè)計(jì)語(yǔ)言描述出來(lái),就形成了程序。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言可以歸納為機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言三類(lèi)。
1.機(jī)器語(yǔ)言
機(jī)器語(yǔ)言是計(jì)算機(jī)硬件系統(tǒng)可識(shí)別的二進(jìn)制指令構(gòu)成的程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言是面向機(jī)器的語(yǔ)言,與特定的計(jì)算機(jī)硬件設(shè)計(jì)密切相關(guān),因機(jī)器而異,可移植性差。它的優(yōu)點(diǎn)是機(jī)器能夠直接識(shí)別,執(zhí)行速度快。缺點(diǎn)是記憶、書(shū)寫(xiě)、編程困難,可讀性差且容易出錯(cuò),因此就產(chǎn)生了匯編語(yǔ)言。