C/C++程序設(shè)計教程-(第4版) 版權(quán)信息
- ISBN:9787121221286
- 條形碼:9787121221286 ; 978-7-121-22128-6
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
C/C++程序設(shè)計教程-(第4版) 本書特色
孫淑霞、肖陽春、魏琴編著的《C\\C++程序設(shè)計教程(第4版)》為普通高等教育“十一五”國家級規(guī)劃教材、國家級精品課程教材,由10章組成,每章的基本內(nèi)容如下:第1章:C/C++語言程序設(shè)計概述,介紹C/C++程序的基本結(jié)構(gòu)。第2章:C語言程序設(shè)計基礎(chǔ),介紹C語言的基本數(shù)據(jù)類型。第3章:控制結(jié)構(gòu),介紹C程序的3種控制結(jié)構(gòu)。第4章:數(shù)組,介紹一維數(shù)組和二維數(shù)組的定義和使用。第5章:指針,重點介紹指針變量、指針數(shù)組、指向指針的指針等的定義和使用。第6章:函數(shù),講解函數(shù)的定義、函數(shù)的調(diào)用,函數(shù)參數(shù)的傳遞。第7章:文件,介紹文件操作的方法,數(shù)據(jù)文件的讀和寫。第8章:結(jié)構(gòu)體與共用體,介紹結(jié)構(gòu)體與共用體的使用,以及它們對內(nèi)存的占用情況。第9章:圖形程序設(shè)計基礎(chǔ),介紹編寫圖形程序的基本步驟,基本圖形函數(shù)。第10章:C++程序設(shè)計基礎(chǔ),介紹C++語言對C語言的擴充,以及面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)。
C/C++程序設(shè)計教程-(第4版) 內(nèi)容簡介
本書為普通高等教育“十一五”國家級規(guī)劃教材、國家精品課程教材,由12章組成。其主要內(nèi)容包括:C/C++語言程序設(shè)計概述,C語言程序設(shè)計基礎(chǔ)(包括:基本數(shù)據(jù)類型、基本輸入與輸出函數(shù)以及運算符和表達式),控制結(jié)構(gòu),數(shù)組,指針,函數(shù),編譯預處理與變量的存儲類型,文件,結(jié)構(gòu)體與共用體,圖形程序設(shè)計基礎(chǔ),C++語言程序設(shè)計基礎(chǔ),查找與排序。每章后附學習指導和一定量的編程練習題。全書內(nèi)容安排緊湊,簡明扼要,由淺入深,實用性強。
本書的輔教材《C/C++程序設(shè)計實驗指導與測試(第4版)》中提供了其他形式的測試題及解答,作為主教材習題的補充,將為學生編程能力的提高和課后自學提供更好的幫助。
本書可作為大專院校非計算機專業(yè)本科生、研究生的相關(guān)課程的教學用書,也可作為計算機專業(yè)學生學習C/C++程序設(shè)計的教材,同時還可供自學者參考。
C/C++程序設(shè)計教程-(第4版) 目錄
目 錄第1章 C/C++語言程序設(shè)計概述 11.1 引言 11.2 C/C++語言的特點 11.3 程序與程序設(shè)計 21.4 算法及其表示方法 31.4.1 算法的特性與要求 31.4.2 算法描述 41.5 簡單C程序的基本結(jié)構(gòu) 61.5.1 兩個簡單程序?qū)嵗?61.5.2 C/C++程序的基本構(gòu)成 71.6 C程序的調(diào)試 10本章學習指導 11習題1 12第2章 C語言程序設(shè)計基礎(chǔ) 132.1 問題的提出 132.2 常量 132.3 變量 162.4 運算符和表達式 172.4.1 運算符和表達式概述 172.4.2 算術(shù)運算符和算術(shù)表達式 182.4.3 關(guān)系運算符和關(guān)系表達式 192.4.4 邏輯運算符和邏輯表達式 202.4.5 賦值運算符和賦值表達式 222.4.6 自增、自減運算符及其表達式 242.4.7 逗號運算符和逗號表達式 242.4.8 位運算符 252.4.9 其他運算符 272.5 基本輸入\輸出函數(shù) 292.5.1 格式輸入函數(shù)scanf() 292.5.2 格式輸出函數(shù)printf() 312.5.3 字符輸入函數(shù)getchar() 332.5.4 字符輸出函數(shù)putchar() 34本章學習指導 34習題2 35第3章 控制結(jié)構(gòu) 363.1 問題的提出 363.2 C語句和程序結(jié)構(gòu) 363.2.1 C語句概述 363.2.2 C程序基本結(jié)構(gòu) 373.3 條件選擇結(jié)構(gòu) 383.3.1 if選擇結(jié)構(gòu) 383.3.2 if-else選擇結(jié)構(gòu) 383.3.3 if-else的嵌套結(jié)構(gòu) 393.4 多分支選擇結(jié)構(gòu) 413.5 循環(huán)控制結(jié)構(gòu) 433.5.1 while語句 433.5.2 do-while語句 453.5.3 for語句 453.5.4 循環(huán)語句的嵌套 473.6 轉(zhuǎn)向語句 473.6.1 break語句 483.6.2 continue語句 483.6.3 goto語句 49本章學習指導 49習題3 52第4章 數(shù)組 534.1 問題的提出 534.2 一維數(shù)組 534.2.1 一維數(shù)組的定義 544.2.2 一維數(shù)組的初始化 554.2.3 一維數(shù)組元素的引用 564.2.4 一維數(shù)組的應用 564.3 二維數(shù)組 594.3.1 二維數(shù)組的引入 594.3.2 二維數(shù)組的定義 594.3.3 二維數(shù)組的初始化 604.3.4 二維數(shù)組的應用 614.4 字符數(shù)組 644.4.1 字符串與一維字符數(shù)組 644.4.2 二維字符數(shù)組 654.4.3 字符數(shù)組的輸入和輸出 664.4.4 字符串處理函數(shù) 67本章學習指導 73習題4 75第5章 指針 775.1 問題的提出 775.2 指針和地址 775.3 指針變量的定義和引用 785.3.1 指針變量的定義和初始化 785.3.2 指針變量的引用 805.4 指針變量的運算 815.4.1 指針變量的賦值運算 825.4.2 指針的移動 825.4.3 兩個指針變量相減 835.4.4 兩個指針變量的比較 835.5 指針與數(shù)組 845.5.1 指向一維數(shù)組的指針變量 845.5.2 二維數(shù)組與指針變量 865.5.3 通過行指針變量引用二維數(shù)組元素 875.6 指針與字符串 895.7 二級指針與指針數(shù)組 925.7.1 二級指針 925.7.2 指針數(shù)組 945.8 用于動態(tài)內(nèi)存分配的函數(shù) 97本章學習指導 99習題5 100第6章 函數(shù) 1026.1 問題的提出 1026.2 函數(shù)及其分類 1026.3 函數(shù)的定義 1046.4 函數(shù)原型 1066.5 函數(shù)調(diào)用 1066.5.1 函數(shù)調(diào)用的一般形式 1076.5.2 傳值調(diào)用 1076.5.3 傳址調(diào)用 1096.5.4 指向函數(shù)的指針 1136.5.5 返回指針的函數(shù) 1156.6 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 1166.6.1 函數(shù)的嵌套調(diào)用 1166.6.2 函數(shù)的遞歸調(diào)用 1176.7 命令行參數(shù) 1216.8 變量的作用域和存儲類型 122本章學習指導 124習題6 127第7章 文件 1287.1 問題的提出 1287.2 文件的基本概念 1287.3 文件的打開與關(guān)閉 1307.4 文件的讀/寫 1327.4.1 按字符方式讀/寫文件 1327.4.2 按行方式讀/寫文件 1357.4.3 按格式讀/寫文件 1367.4.4 按塊讀/寫文件 1377.5 文件的定位與測試 1387.5.1 文件的順序存取與隨機存取 1397.5.2 檢測文件結(jié)束函數(shù)feof() 1397.5.3 反繞函數(shù)rewind() 1397.5.4 移動文件位置指針函數(shù)fseek() 1407.5.5 測定文件位置指針當前指向的函數(shù)ftell() 140本章學習指導 142習題7 143第8章 結(jié)構(gòu)體與共用體 1458.1 問題的提出 1458.2 結(jié)構(gòu)類型 1468.2.1 結(jié)構(gòu)類型的定義 1468.2.2 結(jié)構(gòu)變量的定義 1478.2.3 結(jié)構(gòu)成員的引用 1498.2.4 結(jié)構(gòu)變量的初始化 1508.3 結(jié)構(gòu)數(shù)組 1518.3.1 結(jié)構(gòu)數(shù)組的定義和初始化 1518.3.2 結(jié)構(gòu)數(shù)組元素的引用 1518.4 結(jié)構(gòu)指針變量 1558.4.1 結(jié)構(gòu)指針變量的定義與初始化 1558.4.2 指向結(jié)構(gòu)變量的指針變量 1558.4.3 指向結(jié)構(gòu)數(shù)組的指針變量 1568.5 結(jié)構(gòu)體與函數(shù) 1568.5.1 結(jié)構(gòu)變量作為函數(shù)的參數(shù) 1568.5.2 結(jié)構(gòu)變量的地址作為函數(shù)的參數(shù) 1588.5.3 結(jié)構(gòu)數(shù)組作為函數(shù)的參數(shù) 1608.6 共用體 1628.6.1 共用體的定義和引用 1638.6.2 共用體與結(jié)構(gòu)體的嵌套使用 1648.7 枚舉 1648.8 用typedef定義類型 1658.9 鏈表 1688.9.1 單向鏈表 1688.9.2 鏈表的建立 1698.9.3 鏈表的插入和刪除 171本章學習指導 177習題8 179第9章 圖形程序設(shè)計基礎(chǔ) 1819.1 問題的提出 1819.2 圖形適配器的基本工作方式 1819.3 常用圖形函數(shù) 1829.4 圖形程序舉例 187本章學習指導 188習題9 189第10章 C++程序設(shè)計基礎(chǔ) 19110.1 引言 19110.2 C++程序結(jié)構(gòu) 19110.3 C++語言的輸入/輸出流 19210.4 引用 19410.5 函數(shù)的重載 19510.6 帶默認參數(shù)的函數(shù) 19710.7 C++新增運算符 19810.8 const修飾符 19910.9 類和對象 20010.9.1 類和對象的定義 20010.9.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 20510.9.3 類的友元 21010.9.4 this指針 21210.10 重載 21310.10.1 類成員函數(shù)重載 21310.10.2 類構(gòu)造函數(shù)重載 21410.10.3 運算符重載 21510.11 繼承 21810.11.1 基類與派生類 21810.11.2 public繼承 22010.11.3 private繼承 22310.11.4 protected繼承 22410.11.5 多繼承 22510.11.6 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 22710.12 多態(tài)性和虛擬函數(shù) 23310.12.1 多態(tài)性 23310.12.2 虛擬函數(shù) 23410.12.3 虛擬析構(gòu)函數(shù) 242本章學習指導 242習題10 242附錄A 常用字符與代碼對照表 244附錄B C語言中的關(guān)鍵字 246附錄C 運算符的優(yōu)先級與結(jié)合性 247參考文獻 249
展開全部
C/C++程序設(shè)計教程-(第4版) 作者簡介
孫淑霞,女,成都理工大學信息科學與技術(shù)學院計算機基礎(chǔ)教學部,教授;四川省計算機學會理事,全國高等院校計算機基礎(chǔ)教育研究會第三屆理事,四川省高校計算機基礎(chǔ)教育研究會副理事長,四川省普通高校非計算機專業(yè)學生計算機應用知識和能力等級考試委員會委員。