C++高級(jí)程序設(shè)計(jì)

出版時(shí)間:2012-9  出版社:清華大學(xué)出版社  作者:田秀霞 編  頁數(shù):446  字?jǐn)?shù):708000  

內(nèi)容概要

  C++程序設(shè)計(jì)語言同時(shí)支持面向過程和面向?qū)ο缶幊?,?1世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):C++高級(jí)程序設(shè)計(jì)》以C++標(biāo)準(zhǔn)為藍(lán)本,以實(shí)際案例為支撐來闡述學(xué)生學(xué)習(xí)過程中晦澀難懂的概念,并將多年來教學(xué)過程中學(xué)生遇到的難以掌握的知識(shí)點(diǎn)以重點(diǎn)突出或錯(cuò)誤解釋的方式列出。整本書的語言通俗易懂,每個(gè)章節(jié)的開始都以一個(gè)短小有趣的引發(fā)好奇心的說明引導(dǎo)學(xué)生進(jìn)入本章節(jié)內(nèi)容的學(xué)習(xí)。整個(gè)內(nèi)容按照循序漸進(jìn)的方式展開,引領(lǐng)學(xué)生從C++的面向過程編程逐步過渡到C++的面向?qū)ο缶幊?,?shí)現(xiàn)學(xué)習(xí)點(diǎn)上的由易到難的順利過渡。本書內(nèi)容包括:緒論、數(shù)據(jù)類型與基本輸入輸出、控制語句、函數(shù)與預(yù)處理、數(shù)組、指針與引用、自定義數(shù)據(jù)類型、類、靜態(tài)成員與友元、繼承與派生、多態(tài)性、輸入輸出流、模板和異常處理。
  《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):C++高級(jí)程序設(shè)計(jì)》實(shí)例豐富,有配套的《C++高級(jí)程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題指導(dǎo)》并為廣大學(xué)習(xí)者或教師提供了教程課件和實(shí)例源代碼供下載。本教程可以分兩學(xué)期來講,第一學(xué)期建議48學(xué)時(shí),其中實(shí)驗(yàn)16學(xué)時(shí),第二學(xué)期48學(xué)時(shí),其中實(shí)驗(yàn)16學(xué)時(shí)。
  《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):C++高級(jí)程序設(shè)計(jì)》適用于高校計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué),也適用于自學(xué)成才的讀者,在本書的指導(dǎo)下,讀者可以逐步由不入門到初級(jí)程序員到高級(jí)程序員,并從中體會(huì)到學(xué)習(xí)編程的無限樂趣,為成為一名真正的程序員打下堅(jiān)實(shí)的基礎(chǔ)。

書籍目錄

第1章 緒論
1.1 程序設(shè)計(jì)語言的演變
1.2 C++程序設(shè)計(jì)語言的發(fā)展
1.3 面向過程程序設(shè)計(jì)
1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.5 計(jì)算機(jī)信息存儲(chǔ)與表示
1.5.1 數(shù)據(jù)在計(jì)算機(jī)中的表示
1.5.2 不同形式數(shù)據(jù)的表示方法
1.6 C++程序的編程流程
1.7 編譯一個(gè)簡(jiǎn)單的程序
1.8 C++的詞法和規(guī)則
1.8.1 C++的字符集
1.8.2 詞與詞法規(guī)則
1.9 C++編譯環(huán)境
1.9.1 VC++6.0的集成開發(fā)環(huán)境
1.9.2 第一個(gè)標(biāo)準(zhǔn)C++程序
本章小結(jié)
習(xí)題1
第2章 數(shù)據(jù)類型與基本輸入輸出
2.1 數(shù)據(jù)類型基本概念
2.1.1 C++數(shù)據(jù)類型種類
2.1.2 整型和實(shí)型
2.1.3 數(shù)值的范圍
2.1.4 有符號(hào)數(shù)和無符號(hào)數(shù)
2.1.5 有符號(hào)數(shù)和無符號(hào)數(shù)的范圍區(qū)別
2.1.6 本章用到的關(guān)鍵字
2.2 C++基本數(shù)據(jù)類型
2. 2.1 整型、實(shí)型和字符型
2.2.2 布爾型和無類型
2.2.3 為數(shù)據(jù)類型起別名
2.2.4 sizeof的使用
2.3 常量
2.3.1 整型常量
2.3.2 字符常量和字符串常量
2.3.3 邏輯常量
2.3.4 枚舉常量
2.3.5 實(shí)型常量
2.3.6 地址常量
2.4 符號(hào)常量,
2.4.1 為什么需要符號(hào)常量
2.4.2 const與#define的比較
2.5 變量
2.5.1 變量概述
2.5.2 變量聲明
2.5.3 賦值語句
2.5.4 變量的初始化
2.6 輸人和輸出
2.6.1 cout輸出流
2.6.2 cin輸入流
2.7 運(yùn)算符和表達(dá)式
2.7.1 C++語言的運(yùn)算符種類
2.7.2 算術(shù)運(yùn)算符
2.7.3 賦值運(yùn)算符
2.7.4 關(guān)系運(yùn)算符
2.7.5 邏輯運(yùn)算符
2.7.6 位運(yùn)算符
2.7.7 條件運(yùn)算符
2.7.8 逗號(hào)運(yùn)算符
2.7.9 運(yùn)算符優(yōu)先級(jí)及結(jié)合性
本章小結(jié)
習(xí)題2
第3章 控制語句
3.1 順序控制語句
3.1.1 表達(dá)式語句
3.1.2 函數(shù)調(diào)用語句
3.1.3 復(fù)合語句
3.1.4 空語句
3.1.5 賦值語句
3.2 選擇控制語句
……
第4章 函數(shù)與預(yù)處理
第5章 數(shù)組
第6章 指針與引用
第7章 自定義數(shù)據(jù)類型
第8章 類
第9章 靜態(tài)成員與友元
第10章 繼承與派生
第11章 多態(tài)性
第12章 輸入輸出流
第13章 模板
第14章 異常處理
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   對(duì)自定義函數(shù)的調(diào)用與對(duì)預(yù)定義函數(shù)的調(diào)用遵循一樣的語法規(guī)則,那就是要進(jìn)行正確的函數(shù)調(diào)用,首先需要給出相應(yīng)的函數(shù)名如sum,然后給出用圓括號(hào)括起來的兩個(gè)實(shí)參,如本例中的兩個(gè)實(shí)參分別是整型的s和hum,它們中存放的實(shí)際值的大小取決于程序運(yùn)行時(shí)的鍵盤輸入,最后函數(shù)調(diào)用結(jié)束后會(huì)返回一個(gè)整型的自然數(shù)之和,即函數(shù)值。該函數(shù)值可以像任何整型表達(dá)式一樣參加整型數(shù)據(jù)可以參加的運(yùn)算。如下都是正確的調(diào)用。 int m=sum(5,6); int k=200+sum(1,4); int d=2*m+sum(S,num); //s,num同上述程序中的含義 程序4_2.cpp中包括在注釋函數(shù)定義中的粗體部分為函數(shù)定義。函數(shù)定義是描述該函數(shù)如何實(shí)現(xiàn)指定的功能,返回指定類型值的部分。它主要包括兩個(gè)部分:函數(shù)頭和函數(shù)主體(功能段)。從sum函數(shù)的定義可以看到,函數(shù)定義的語法和main函數(shù)一樣,唯一不同的是自定義函數(shù)不是由系統(tǒng)自動(dòng)調(diào)用的,而main函數(shù)則是執(zhí)行C++程序的唯一入口。函數(shù)頭和函數(shù)聲明相同,只是函數(shù)頭后面沒有分號(hào)。 4.3.2 函數(shù)返回值 函數(shù)聲明不能確定函數(shù)的返回值是什么,能夠確定函數(shù)返回值的是通過在函數(shù)主體中添加return語句實(shí)現(xiàn)的。函數(shù)的返回值在執(zhí)行return語句時(shí)確定。也就是說,如果需要從被調(diào)用函數(shù)帶回一個(gè)函數(shù)值(以便在主調(diào)函數(shù)中使用),被調(diào)函數(shù)中必須包含return語句,如程序4_2.cpp中的return語句: return total; 由關(guān)鍵字return和一個(gè)表達(dá)式構(gòu)成,total的值作為函數(shù)調(diào)用的值返回。表達(dá)式的類型應(yīng)該和函數(shù)返回類型一致,如果不一致,那么以返回類型為標(biāo)準(zhǔn)進(jìn)行轉(zhuǎn)換。例如,如果一個(gè)函數(shù)的返回類型為整型,但是函數(shù)中執(zhí)行如下return語句: return 36.78; 那么最后作為函數(shù)調(diào)用返回值的是36,即函數(shù)值為36。 為了避免混淆,也可以為return語句的表達(dá)式添加圓括號(hào),這樣使得程序更加容易閱讀,如: return(total); return語句后面一般不再寫其他語句,即使寫,程序也不再執(zhí)行,因?yàn)槌绦蛞坏﹫?zhí)行return語句就會(huì)終止當(dāng)前的函數(shù)調(diào)用,即從當(dāng)前的函數(shù)返回上一級(jí)主調(diào)用函數(shù)。

編輯推薦

《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)科學(xué)與技術(shù):C++高級(jí)程序設(shè)計(jì)》適用于高校計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué),也適用于自學(xué)成才的讀者,在《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)科學(xué)與技術(shù):C++高級(jí)程序設(shè)計(jì)》的指導(dǎo)下,讀者可以逐步由不入門到初級(jí)程序員到高級(jí)程序員,并從中體會(huì)到學(xué)習(xí)編程的無限樂趣,為成為一名真正的程序員打下堅(jiān)實(shí)的基礎(chǔ)。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C++高級(jí)程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   對(duì)比來看還是primer 更好一些,。
  •   快遞很給力。這本C++,比較基礎(chǔ),適合初學(xué)者
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7