中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 C/C++程序設計

作者:黃襄念
出版社:西安電子科技大學出版社出版時間:2023-05-01
開本: 其他 頁數: 320
本類榜單:教材銷量榜
中 圖 價:¥37.3(7.6折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C/C++程序設計 版權信息

C/C++程序設計 內容簡介

本書內容覆蓋了初學者應該掌握的C/C 知識,包括預備知識、程序概貌與開發工具、數據類型與表達式、程序流程控制結構、函數、數組、指針、自定義類型、預處理宏、類和對象、運算符重載、繼承與多態、輸入與輸出流共13章內容。此外,本書還提供了部分電子版文檔及相關資源,包括各章的概念理解題和上機練習題、四個附錄(調試方法、異常處理、命名空間和特殊構造函數)、各章全部例題的源代碼以及教師授課用的各章PPT文檔。 本書面向零基礎的C/C ?程序設計初學者,適合作為高等院校C/C ?課程的教材或者相關人員的自學參考書。

C/C++程序設計 目錄

第1章 預備知識 1 1.1 計算機系統簡介 1 1.2 計算機內存簡介 2 1.3 可執行程序簡介 4 1.4 編程語言簡介 4 1.5 為什么學習C/C++? 5 第2章 程序概貌與開發工具 7 2.1 程序基本結構和設計思維 7 2.2 VC++集成開發環境 10 2.2.1 IDE簡介及編程步驟 10 2.2.2 VC++ IDE概貌 12 2.2.3 新建項目和解決方案 13 2.2.4 給項目添加源程序 15 2.2.5 設定啟動項目 16 2.2.6 生成與運行程序 17 第3章 數據類型與表達式 18 3.1 數據類型的劃分 18 3.1.1 C/C++?數據類型 18 3.1.2 數據類型與內存 19 3.1.3 數據類型的數值范圍 20 3.1.4 ASCII字符集 21 3.2 變量定義及使用 22 3.2.1 變量的概念及命名 22 3.2.2 定義與使用變量 23 3.3 常量定義及使用 24 3.3.1 常變量定義與使用 24 3.3.2 直接常量的使用 24 3.4 算術運算符與表達式 28 3.4.1 算術運算符 28 3.4.2 算術表達式解析 29 3.5 數據類型轉換 30 3.5.1 自動類型轉換 31 3.5.2 強制類型轉換 32 3.6 自增自減運算符與表達式 33 3.7 賦值運算符與表達式 34 3.7.1 賦值表達式 34 3.7.2 組合賦值表達式 35 第4章 程序流程控制結構 37 4.1 算法及描述 37 4.1.1 流程圖 37 4.1.2 偽代碼 38 4.2 順序結構 38 4.3 選擇結構 39 4.3.1 關系表達式 40 4.3.2 邏輯表達式 40 4.3.3 if…else語句 42 4.3.4 if…else if語句 43 4.3.5 問號表達式 45 4.3.6 switch…case多分支語句 46 4.4 循環結構 49 4.4.1 while循環 49 4.4.2 for循環 52 4.4.3 多重循環 53 4.4.4 break語句 56 4.4.5 continue語句 58 4.5 流程控制結構的應用舉例 59 4.5.1 解百雞問題 59 4.5.2 求*大公約數 60 4.5.3 判定素數 61 4.5.4 生成斐波那契數列 62 4.5.5 生成隨機數 63 第5章 函數 67 5.1 模塊化程序設計與函數 67 5.2 函數的定義 68 5.3 函數的調用與參數傳遞 69 5.4 形參缺省值 72 5.5 引用變量 73 5.5.1 聲明引用變量 73 5.5.2 引用變量作形參 73 5.5.3 常引用作形參 74 5.6 全局變量與局部變量 75 5.6.1 全局變量 75 5.6.2 局部變量 76 5.6.3 靜態局部變量 77 5.6.4 程序內存分區 79 5.7 多個單元文件 79 5.7.1 extern全局變量 79 5.7.2 static全局變量 80 5.7.3 extern與static函數 80 5.8 棧與函數調用過程 81 5.8.1 棧與系統棧 81 5.8.2 函數調用的大致過程 81 5.9 inline函數 83 5.10 遞歸函數 84 5.11 函數重載 86 5.12 函數模板 87 5.12.1 模板的概念與用途 87 5.12.2 模板定義與實例化 88 5.12.3 模板的特化處理 89 5.13 函數模板重載 90 第6章 數組 92 6.1 數組的用途 92 6.2 一維數組 92 6.2.1 一維數組的定義 92 6.2.2 一維數組的使用 93 6.2.3 一維數組初始化 94 6.2.4 一維數組的存儲特點 95 6.2.5 數組的隨機訪問 96 6.2.6 一維數組應用簡例 96 6.3 二維數組 97 6.3.1 二維數組的定義 97 6.3.2 二維數組的使用 97 6.3.3 二維數組的一維存儲 98 6.3.4 二維數組初始化 98 6.3.5 二維數組轉一維存儲舉例 99 6.3.6 多維數組 102 6.4 數組作為函數的參數 102 6.4.1 數組元素作為參數 103 6.4.2 整個數組作為參數 103 6.5 數組的應用 105 6.5.1 順序查找算法 105 6.5.2 插入排序算法 106 6.5.3 矩陣運算 108 6.6 字符串與字符數組 110 6.6.1 字符數組及初始化 110 6.6.2 訪問字符數組 110 6.7 C語言處理字符串 112 6.7.1 處理單個字符的庫函數 112 6.7.2 處理字符串的庫函數 113 6.7.3 統計單詞舉例* 118 6.8 C++?處理字符串 119 6.8.1 string概述 119 6.8.2 string初始化 119 6.8.3 string 運算符 120 第7章 指針 122 7.1 變量與指針 122 7.1.1 變量的值與地址 122 7.1.2 指針變量的定義與使用 123 7.2 數組與指針 125 7.2.1 用指針訪問一維數組 125 7.2.2 多級指針的定義與使用 127 7.2.3 用指針訪問二維數組 128 7.2.4 指針數組的定義與使用 130 7.3 函數與指針 131 7.3.1 參數傳遞的方式 131 7.3.2 指針形參接受一維數組 132 7.3.3 指針形參接受二維數組 133 7.3.4 返回指針的函數 134 7.3.5 函數指針的定義與使用 136 7.3.6 main函數的參數 138 7.4 內存的動態分配 140 7.4.1 動態分配內存的概念 140 7.4.2 C++?動態分配運算符 141 7.4.3 C語言動態分配函數 144 7.5 void指針 145 7.5.1 void指針的概念 145 7.5.2 void指針的使用 146 7.6 const指針 147 7.6.1 const在“*”之前 148 7.6.2 const在“*”之后 148 7.6.3 const在“*”前后 149 7.6.4 易混淆的概念 149 第8章 自定義類型 151 8.1 結構體類型 151 8.1.1 定義結構體類型 151 8.1.2 定義結構體變量 152 8.1.3 結構體變量賦值 153 8.1.4 訪問結構體成員 154 8.1.5 結構體與數組 155 8.1.6 結構體與函數 156 8.2 位運算與位域* 159 8.2.1 位運算及運算符 159 8.2.2 位域結構及成員 161 8.2.3 位域成員內存對齊 162 8.3 共用體類型 165 8.4 枚舉類型 167 8.4.1 枚舉類型的定義與用途 167 8.4.2 枚舉變量的用途與用法 168 8.5 類型別名 169 8.5.1 typedef定義類型別名 169 8.5.2 typedef的多種用法 169 第9章 預處理宏 174 9.1 宏的概念 174 9.2 #include文件包含 174 9.3 #define宏 176 9.3.1 不帶參數的宏 176 9.3.2 帶參數的宏 177 9.3.3 預定義的宏* 178 9.4 條件編譯 180 9.4.1 #if 181 9.4.2 #ifdef與 #ifndef 182 9.4.3 包含保護 183 9.5 宏運算符* 185 第10章 類和對象 187 10.1 程序設計方法 187 10.1.1 面向過程的程序設計方法 187 10.1.2 面向對象的程序設計方法 187 10.2 定義類與創建對象 188 10.2.1 定義類類型 188 10.2.2 成員函數聲明與實現 189 10.2.3 對象的創建與使用 190 10.2.4 類成員的存儲方式 192 10.2.5 this指針 193 10.2.6 靜態成員變量 194 10.2.7 靜態成員函數* 195 10.3 類的構造函數與析構函數 196 10.3.1 構造函數及其作用 196 10.3.2 析構函數及其作用 198 10.3.3 對象構造與析構順序 200 10.4 對象與數組及對象與指針結合 201 10.4.1 對象數組 201 10.4.2 對象指針數組 202 10.5 對象與函數結合 203 10.5.1 對象與函數形參 203 10.5.2 對象的動態創建 204 10.6 指向成員的指針 205 10.6.1 指向成員變量的指針 205 10.6.2 指向成員函數的指針 206 10.7 對象賦值與復制 207 10.7.1 對象賦值的概念 207 10.7.2 對象賦值出錯 208 10.7.3 拷貝構造函數 210 10.8 組合類 214 10.8.1 組合類的概念與定義 214 10.8.2 類的提前聲明 215 10.8.3 組合類對象的構造與析構 217 10.9 const 成員與對象 218 10.9.1 const成員變量 218 10.9.2 const成員函數 219 10.9.3 const對象與形參 219 10.9.4 const對象指針 220 10.10 類的友元 221 10.10.1 友元函數 221 10.10.2 友元類 224 第11章 運算符重載 226 11.1 重載運算符的概念 226 11.1.1 重載運算符的原因 226 11.1.2 重載運算符的限制 226 11.2 用運算符函數實現重載 227 11.2.1 重載為友元函數 227 11.2.2 重載為成員函數 228 11.2.3 重載為自由函數 229 11.2.4 重載方式的選擇 230 11.3 重載“=”實現對象的深拷貝 230 11.4 重載自增自減運算符 232 11.5 重載流運算符“>>”和“<<” 233 11.6 類的轉換函數 235 11.7 類的轉換構造函數 237 第12章 繼承與多態 240 12.1 基類與派生類 240 12.1.1 繼承與拓展 240 12.1.2 類族層次模型 240 12.1.3 派生類的定義與使用 241 12.1.4 成員的同名遮蔽 242 12.2 派生類對象的構造與析構 244 12.2.1 構造與析構順序 244 12.2.2 多層派生類的構造函數設計與 參數傳遞 245 12.2.3 組合派生類的構造函數設計與 參數傳遞 247 12.3 類型兼容規則 248 12.4 多態性的概念 250 12.5 類模板 251 12.5.1 類模板的定義與聲明 251 12.5.2 類模板的實例化 252 12.5.3 類模板的特化 253 12.5.4 類模板的繼承 255 12.5.5 類模板的組合* 256 12.5.6 類模板的友元* 259 12.6 虛成員函數 260 12.6.1 虛成員函數的用途 260 12.6.2 虛函數的定義與使用 260 12.6.3 虛析構函數的好處 265 12.7 純虛函數與抽象類 266 第13章 輸入與輸出流 269 13.1 流與流類簡介 269 13.1.1 流與緩沖區 269 13.1.2 流類與頭文件 270 13.1.3 流的讀寫位置 271 13.1.4 流的狀態檢測 271 13.2 標準輸入流對象cin 273 13.2.1 cin與“>>” 273 13.2.2 成員函數get與getline 274 13.2.3 成員函數gcount 276 13.2.4 成員函數peek 277 13.2.5 成員函數ignore 277 13.2.6 成員函數putback與unget 277 13.3 標準輸出流對象cout 279 13.3.1 cout與“<<” 279 13.3.2 格式操作符 279 13.3.3 類成員函數 284 13.4 讀寫文件數據 286 13.4.1 文件及路徑 286 13.4.2 二進制文件和文本文件 286 13.4.3 文件流類 288 13.4.4 打開文件 289 13.4.5 關閉文件 290 13.4.6 文本模式讀寫文件 291 13.4.7 文本文件綜合應用舉例 294 13.4.8 二進制模式讀寫文件 296 13.4.9 二進制模式讀寫string對象 301 13.4.10 隨機讀寫文件 305 各章概念理解題與上機練習題(掃碼閱讀) 310 附錄A 調試方法(掃碼閱讀) 310 附錄B 異常處理(掃碼閱讀) 310 附錄C 命名空間(掃碼閱讀) 310 附錄D 特殊構造函數(掃碼閱讀) 310
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 多功能三相相位伏安表-变压器短路阻抗测试仪-上海妙定电气 | 谷梁科技| 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 设计圈 - 让设计更有价值!| 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 999范文网_优质范文下载写作帮手 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 桐城新闻网—桐城市融媒体中心主办 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 最新电影-好看的电视剧大全-朝夕电影网| 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 |