2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

普通高等教育「十一五」國家級規劃教材‧21世紀大學計算機系列教材:C、C++程序設計教程(第3版)

  • 作者:孫淑霞,肖陽春,魏琴 等 著
  • 出版社: 電子工業出版社
  • 出版時間:2009-11-01
  • 版次:3
  • 商品編號: 10311134

    頁數:383

    ISBN:9787121098390

    正文語種:中文


HK$64.50 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《C/C++程序設計教程(第3版)》作為C/C++程序設計課程的主教材,共由12章組成。其主要內容包括:C/C++語言程序設計概述,c語言程序設計基礎(其中包括:基本數據類型、基本輸入與輸出函數以及運算符和表達式),控制結構,數組,指針,函數,編譯預處理與變量的存儲類型,文件,結構體與共用體,圖形程序設計基礎,C++程序設計基礎,查找與排序。每章後面都有學習指導和一定量的編程練習題,書後附有習題參考答案。全書內容安排緊湊,簡明扼要,由淺入深,實用性強。該書的輔教材《C/C++程序設計實驗指導與測試》(第3版)中提供了其他形式的測試題及其解答,作為主教材習題的補充,將為學生編程能力的提高和課後自學提供更好的幫助。
  《C/C++程序設計教程(第3版)》可作為大專院校非計算機專業本科生、研究生的相關課程的教學用書,也可作為計算機專業學生學習C/C++程序設計的教材,同時還可供自學者參考。

目錄

第1章 C/C++語言程序設計概述/(1)
1.1 引言/(1)
1.2 C/C++語言的特點/(1)
1.3 程序與程序設計/(2)
1.3.1 程序/(2)
1.3.2 程序設計/(3)
1.4 算法及其表示方法/(3)
1.4.1 算法的特性與要求/(3)
1.4.2 算法描述/(4)
1.5 簡單C/C++程序的基本結構/(6)
1.5.1 兩個簡單程序實例/(6)
1.5.2 C/C++程序的基本構成/(8)
1.6 C程序的調試/(10)
1.6.1 編輯/(10)
1.6.2 編譯/(12)
1.6.3 連接/(13)
1.6.4 運行/(14)
1.6.5 程序的跟蹤調試/(14)
1.7 C++程序的實現/(16)
1.7.1 C++源程序的建立與編輯/(16)
1.7.2 單文件程序的編譯和運行/(17)
1.7.3 多文件程序的編譯和運行/(18)
1.8 程序舉例/(19)
本章學習指導/(20)
習題/(21)

第2章 C語言程序設計基礎/(22)
2.1 引言/(22)
2.2 常量/(22)
2.2.1 整型常量/(22)
2.2.2 實型常量/(23)
2.2.3 字符型常量/(24)
2.2.4 字符串常量/(24)
2.2.5 符號常量/(25)
2.3 變量/(25)
2.3.1 變量的定義/(25)
2.3.2 變量的初始化/(26)
2.4 運算符和表達式/(27)
2.4.1 運算符和表達式概述/(27)
2.4.2 算術運算符和算術表達式/(28)
2.4.3 關係運算符和關係表達式/(29)
2.4.4 邏輯運算符和邏輯表達式/(30)
2.4.5 賦值運算符和賦值表達式/(32)
2.4.6 自增、自減運算符及其表達式/(34)
2.4.7 逗號運算符和逗號表達式/(35)
2.4.8 位運算符/(36)
2.4.9 其他運算符/(38)
2.5 基本輸入與輸出函數/(40)
2.5.1 格式輸入函數scanf()/(40)
2.5.2 格式輸出函數printf()/(42)
2.5.3 字符輸入函數getchar()/(44)
2.5.4 字符輸出函數putchar()/(45)
2.6 本章綜合程序舉例/(45)
本章學習指導/(46)
習題/(47)

第3章 控制結構/(48)
3.1 引言/(48)
3.2 C語句和程序結構/(48)
3.2.1 C語句概述/(48)
3.2.2 C程序基本結構/(49)
3.3 if語句/(50)
3.3.1 if語句/(50)
3.3.2 if-else語句/(51)
3.3.3 if-else if-else語句/(51)
3.4 switch語句/(54)
3.5 循環語句/(55)
3.5.1 while語句/(55)
3.5.2 do-while語句/(57)
3.5.3 for語句/(58)
3.5.4 循環語句的嵌套/(60)
3.6 轉向語句/(61)
3.6.1 break語句/(61)
3.6.2 continue語句/(62)
3.6.3 goto語句/(62)
3.7 本章綜合程序舉例/(63)
本章學習指導/(65)
習題/(68)

第4章 數組/(69)
4.1 引言/(69)
4.2 一維數組/(69)
4.2.1 一維數組的引入/(69)
4.2.2 一維數組的定義/(71)
4.2.3 一維數組的初始化/(71)
4.2.4 一維數組元素的引用/(72)
4.2.5 一維數組的應用/(73)
4.3 二維數組/(75)
4.3.1 二維數組的引入/(75)
4.3.2 二維數組的定義/(76)
4.3.3 二維數組的初始化/(77)
4.3.4 二維數組的應用/(77)
4.4 字符數組/(81)
4.4.1 字符串與一維字符數組/(81)
4.4.2 二維字符數組/(82)
4.4.3 字符數組的輸入和輸出/(83)
4.4.4 字符串處理函數/(84)
4.5 本章綜合程序舉例/(90)
本章學習指導/(94)
習題/(96)

第5章 指針/(98)
5.1 引言/(98)
5.2 指針和地址/(98)
5.3 指針變量的定義和引用/(100)
5.3.1 指針變量的定義/(100)
5.3.2 指針變量的初始化/(100)
5.3.3 指針變量的引用/(101)
5.4 指針變量的運算/(103)
5.4.1 取地址運算(&)和取內容運算(*)/(103)
5.4.2 指針變量的賦值運算/(103)
5.4.3 指針的移動/(104)
5.4.4 兩個指針變量相減/(105)
5.4.5 兩個指針變量的比較/(105)
5.5 指針與數組/(106)
5.5.1 指向一維數組的指針變量/(106)
5.5.2 二維數組與指針變量/(108)
5.5.3 通過行指針變量引用二維數組元素/(109)
5.6 指針與字符串/(111)
5.7 二級指針與指針數組/(114)
5.7.1 二級指針/(114)
5.7.2 指針數組/(116)
5.8 用於動態內存分配的函數/(119)
5.9 本章綜合程序舉例/(122)
本章學習指導/(125)
習題/(126)

第6章 函數/(128)
6.1 引言/(128)
6.2 函數的引入/(128)
6.3 函數的定義與說明/(130)
6.3.1 函數的定義/(130)
6.3.2 函數的說明/(131)
6.4 函數的調用與返回值/(133)
6.4.1 函數的調用/(133)
6.4.2 函數的返回值/(136)
6.5 函數間的參數傳遞/(138)
6.5.1 傳值調用/(138)
6.5.2 傳址調用/(141)
6.5.3 指向函數的指針/(146)
6.5.4 返回指針的函數/(149)
6.6 函數的嵌套調用和遞歸調用/(150)
6.6.1 函數的嵌套調用/(150)
6.6.2 函數的遞歸調用/(151)
6.7 命令行參數/(156)
6.8 程序舉例/(158)
本章學習指導/(161)
習題/(163)

第7章 編譯預處理與變量的存儲類型/(168)
7.1 引言/(168)
7.2 宏定義/(168)
7.2.1 不帶參數宏的定義/(168)
7.2.2 帶參數宏的定義/(172)
7.3 文件包含/(174)
7.4 變量的存儲類型/(176)
7.4.1 自動變量/(176)
7.4.2 靜態變量/(177)
7.4.3 寄存器變量/(178)
7.4.4 外部變量/(179)
7.5 多個源程序文件下的變量使用/(181)
7.6 程序舉例/(183)
本章學習指導/(184)
習題/(185)

第8章 文件/(186)
8.1 引言/(186)
8.2 文件的基本概念/(186)
8.2.1 文件的邏輯結構/(187)
8.2.2 緩衝文件系統與非緩衝文件系統/(187)
8.2.3 文件指針/(188)
8.3 文件的打開與關閉/(189)
8.3.1 文件的創建或打開/(189)
8.3.2 文件的關閉/(190)
8.4 文件的讀/寫/(190)
8.4.1 按字符方式讀/寫文件/(190)
8.4.2 按行方式讀/寫文件/(193)
8.4.3 按格式讀/寫文件/(195)
8.4.4 按塊讀/寫文件/(197)
8.5 文件的定位與測試/(198)
8.5.1 文件的順序存取與隨機存取/(198)
8.5.2 檢測文件結束函數feof()/(199)
8.5.3 反繞函數rewind()/(199)
8.5.4 移動文件位置指針函數fseek()/(200)
8.5.5 測定文件位置指針當前指向的函數ftell()/(200)
8.6 錯誤檢測函數/(201)
8.7 程序舉例/(202)
本章學習指導/(206)
習題/(208)

第9章 結構體與共用體/(210)
9.1 引言/(210)
9.2 結構類型/(211)
9.2.1 結構類型的定義/(211)
9.2.2 結構變量的定義/(211)
9.2.3 結構成員的引用/(213)
9.2.4 結構變量的初始化/(215)
9.3 結構數組/(217)
9.3.1 結構數組的定義和初始化/(217)
9.3.2 結構數組元素的引用/(218)
9.4 結構指針變量/(221)
9.4.1 結構指針變量的定義與初始化/(221)
9.4.2 指向結構變量的指針變量/(222)
9.4.3 指向結構數組的指針變量/(223)
9.5 結構體與函數/(224)
9.5.1 結構變量作為函數的參數/(224)
9.5.2 結構變量的地址作為函數的參數/(226)
9.5.3 結構數組作為函數的參數/(227)
9.6 共用體/(230)
9.6.1 共用體的定義和引用/(230)
9.6.2 共用體與結構體的嵌套使用/(232)
9.7 枚舉/(232)
9.8 用typedef定義類型/(234)
9.9 鏈表/(235)
9.9.1 單向鏈表/(236)
9.9.2 鏈表的建立/(237)
9.9.3 鏈表的插入和刪除/(239)
9.10 程序舉例/(244)
本章學習指導/(249)
習題/(251)

第10章 圖形程序設計基礎/(254)
10.1 引言/(254)
10.2 圖形適配器的基本工作方式/(254)
10.2.1 文本方式/(254)
10.2.2 圖形方式/(255)
10.3 常用圖形函數/(255)
10.4 圖形程序舉例/(261)
本章學習指導/(262)
習題/(263)

第11章 C++程序設計基礎/(265)
11.1 引言/(265)
11.2 C++程序結構/(265)
11.3 C++的輸入/輸出流/(266)
11.3.1 輸出流(cout)/(266)
11.3.2 輸入流(cin)/(267)
11.4 引用/(268)
11.5 函數的重載/(269)
11.6 帶默認參數的函數/(271)
11.7 C++新增運算符/(272)
11.7.1 作用域運算符/(272)
11.7.2 動態內存分配與撤消運算符/(272)
11.8 const修飾符/(274)
11.9 類和對象/(274)
11.9.1 類和對象的定義/(274)
11.9.2 構造函數和析構函數/(279)
11.9.3 類的友元/(284)
11.9.4 this指針/(286)
11.10 重載/(287)
11.10.1 類成員函數重載/(287)
11.10.2 類構造函數重載/(288)
11.10.3 運算符重載/(288)
11.11 繼承/(291)
11.11.1 基類與派生類/(292)
11.11.2 public繼承/(293)
11.11.3 private繼承/(297)
11.11.4 protected繼承/(298)
11.11.5 多繼承/(298)
11.11.6 派生類的構造函數和析構函數/(301)
11.12 多態性和虛擬函數/(306)
11.12.1 多態性/(306)
11.12.2 虛擬函數/(307)
11.12.3 虛擬析構函數/(314)
本章學習指導/(315)
習題/(315)

第12章 查找與排序/(317)
12.1 引言/(317)
12.2 順序查找/(318)
12.3 二分查找/(319)
12.4 插入排序/(321)
12.4.1 直接插入排序/(321)
12.4.2 二分插入排序/(323)
12.4.3 希爾(Shell)排序/(324)
12.5 交換排序/(325)
12.5.1 冒泡排序/(325)
12.5.2 快速排序/(326)
12.6 選擇排序/(328)
本章學習指導/(329)
習題/(330)

習題參考答案/(331)
第1章 C/C++語言簡單程序的編寫和調試/(331)
第2章 C語言程序設計基礎/(331)
第3章 控制結構/(333)
第4章 數組/(339)
第5章 指針/(346)
第6章 函數/(351)
第7章 編譯預處理與變量的存儲類型/(359)
第8章 文件/(361)
第9章 結構體與共用體/(364)
第10章 圖形程序設計/(371)
第11章 C++程序設計基礎/(373)
第12章 查找與排序/(375)
附錄A 常用字符與代碼對照表/(380)
附錄B C語言中的關鍵字/(382)
附錄C 運算符的優先級與結合性/(382)
參考文獻/(384)


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。