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

歡迎光臨中圖網 請 | 注冊
> >>
面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等

包郵 面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等

作者:陳春麗等
出版社:清華大學出版社出版時間:2018-01-01
開本: 其他 頁數: 343
本類榜單:教材銷量榜
中 圖 價:¥43.5(7.4折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等 版權信息

面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等 內容簡介

本書是密切結合計算機的近期新發展的程序設計入門教材,針對程序設計的初學者,闡述程序設計的基本內容。本書共12章,從C/C++語言的程序實例簡介、三種控制結構、函數、數組、字符串、自定義數據類型、文件,進而到簡單的面向對象程序設計。實例選取工程應用中的數據處理、數學運算等實例及重要算法,引導學生充分利用C++標準庫。

面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等 目錄

章計算機語言程序設計概述1 1.1程序設計語言發展1 1.1.1機器語言到不錯語言1 1.1.2C&C++語言的發展與特點2 1.2不錯語言程序的編譯2 1.2.1編譯2 1.2.2解釋與腳本語言3 1.3算法與程序設計3 1.3.1算法與工程問題的求解3 1.3.2面向過程的程序設計與面向對象的程序設計5 1.4C&C++源程序示例6 1.4.1程序示例6 1.4.2程序代碼說明8 1.4.3程序書寫原則11 1.5C&C++開發環境12 1.5.1常用的集成開發環境12 1.5.2用Dev-C++創建C&C++項目13 1.6實用知識:常見的編譯和運行錯誤15 1.6.1常見的編譯錯誤15 1.6.2常見的運行錯誤16 1.7練習與思考18 第2章數學表達式與簡單程序19 2.1順序結構19 2.2基本數據類型與常量20 2.2.1基本數據類型簡介20 2.2.2整型常量20 2.2.3實型常量20 2.2.4字符型常量21 2.2.5符號常量22 2.2.6sizeof運算符24 2.3變量與賦值運算25 2.3.1變量與內存的關系25 2.3.2變量定義與初始化25 2.3.3賦值運算符與自增/自減運算符26 2.3.4陷阱:變量定義與賦值的常見問題28 2.4算術運算符與算術表達式30 2.4.1算術運算符30 2.4.2算術表達式及優先級30 2.4.3復合賦值運算符31 2.4.4陷阱:算術運算的常見問題31 2.5類型轉換33 2.5.1隱式類型轉換33 2.5.2強制類型轉換33 2.6輸入與輸出34 2.6.1C++的輸入和輸出——cin和cout34 2.6.2C&C++的輸入和輸出——scanf和printf36 2.6.3一個字符的輸入和輸出——getchar和putchar函數38 2.6.4格式化輸出控制39 2.6.5C99中scanf和printf函數系列的增強42 2.7實用知識:數學應用中常用的標準庫函數42 2.7.1冪與平方根——pow與sqrt函數42 2.7.2值函數——abs與fabs函數43 2.7.3浮點數取整——ceil與floor等函數44 2.7.4三角函數——sin與cos等函數44 2.7.5指數與對數函數——exp與log等函數45 2.7.6陷阱:C語言的NAN錯誤46 2.8簡單程序算法及應用實例46 2.8.1交換兩個整數的值46 2.8.2字母替換47 2.8.3BMI計算49 2.9練習與思考50 第3章選擇結構及相關表達式52 3.1選擇結構52 3.2關系運算符和關系表達式53 3.2.1關系運算符53 3.2.2關系表達式及應用53 3.2.3陷阱:關系表達式的常見問題54 3.3邏輯運算符和邏輯表達式54 3.3.1邏輯運算符54 3.3.2邏輯表達式及應用55 3.4條件運算符及條件表達式56 3.5C99&C++的布爾型常量與變量58 3.6if語句58 3.6.1標準if…else語句58 3.6.2簡單的if語句61 3.6.3復雜的if…elseif…else語句61 3.6.4if語句的嵌套63 3.7switch語句65 3.7.1switch語句實現的多分支結構65 3.7.2break語句的合理使用67 3.8實用知識:生成隨機數函數——rand等函數69 3.9選擇結構算法及應用70 3.9.1判斷整數m是否能被n整除70 3.9.2判斷一個浮點數的值是否等于071 3.9.3利用BMI判斷肥胖程度72 3.10練習與思考73 第4章自定義函數與封裝76 4.1函數與結構化程序設計76 4.2自定義函數的聲明與定義79 4.2.1函數的聲明79 4.2.2函數的定義79 4.2.3函數返回值81 4.2.4陷阱:函數聲明與定義的常見問題82 4.3函數的調用83 4.3.1函數調用的格式84 4.3.2陷阱:函數調用的常見問題85 4.3.3函數的調用過程86 4.3.4函數的嵌套調用87 4.4函數的參數傳遞90 4.4.1參數的值傳遞90 4.4.2C++的引用傳遞91 4.4.3const修飾引用形參93 4.5變量的作用域與生存期94 4.5.1局部變量的作用域與生存期94 4.5.2全局變量的作用域與生存期94 4.5.3靜態變量的作用域與生存期96 4.6C++的函數重載與默認參數97 4.6.1C++的函數重載97 4.6.2陷阱:函數重載的調用失敗問題99 4.6.3C++的默認參數99 4.7遞歸思想——遞歸函數102 4.7.1遞歸函數的定義102 4.7.2遞歸函數的調用過程103 4.7.3遞歸調用中的棧106 4.8自定義函數的應用106 4.8.1自定義函數——計算BMI及輸出體形判斷結果106 4.8.2自定義函數——判斷一個字符是否為大寫字母107 4.8.3自定義函數——獲得用戶選擇的購物菜單項序號108 4.9練習與思考109 第5章迭代與循環結構112 5.1循環結構112 5.2循環控制語句113 5.2.1while語句113 5.2.2for語句114 5.2.3do…while語句117 5.2.4陷阱:循環的常見問題119 5.3循環和迭代的提前結束120 5.3.1break語句120 5.3.2continue語句123 5.4循環與遞歸124 5.5循環結構的嵌套126 5.5.1循環嵌套的語句126 5.5.2多循環的優化128 5.5.3一重循環的嘗試130 5.6實用知識:循環中的變量及作用131 5.6.1循環控制變量131 5.6.2遞推變量132 5.6.3計數器變量132 5.6.4控制多行輸入直到EOF結束133 5.7循環結構的算法及應用134 5.7.1應用1:數學表達式的求解134 5.7.2應用2:循環顯示菜單及執行用戶選擇的菜單項的功能136 5.7.3應用3:忽略輸入錯誤的輸入控制139 5.8練習與思考143 第6章數值型數組與數據處理146 6.1一維數組146 6.1.1一維數組的聲明與存儲146 6.1.2一維數組的初始化148 6.1.3數組元素的使用148 6.1.4數組的輸入與輸出150 6.2一維數組與函數151 6.2.1一維數組作為函數的形參151 6.2.2函數的址傳遞153 6.2.3陷阱:數組越界問題157 6.3實用知識:一維數組的實用算法157 6.3.1中值與方差(標準差)計算157 6.3.2返回數組的優選值/小值及下標159 6.3.3順序查找與折半查找161 6.3.4冒泡排序與選擇排序162 6.4二維數組與多維數組164 6.4.1二維數組的定義與存儲165 6.4.2二維數組的初始化165 6.4.3二維數組元素的使用166 6.4.4二維數組與函數167 6.4.5多維數組169 6.5數組綜合應用實例169 6.5.1實現購物菜單的結賬子功能169 6.5.2接收不定個數的整數173 6.5.3計算日平均溫度與優選溫差175 6.6練習與思考178 第7章字符型數組與字符串處理180 7.1字符串常量180 7.2字符數組的定義與初始化180 7.2.1字符數組的定義180 7.2.2字符數組的初始化181 7.2.3陷阱:字符串使用=和==的問題181 7.3字符數組的輸入和輸出182 7.3.1用C++的cin函數接收一個字符串182 7.3.2用C++的cin.getline方法和getline函數接收一行字符182 7.3.3用C++的cout函數輸出字符串183 7.3.4用C&C++的gets和scanf函數接收字符串183 7.3.5用C&C++的puts和printf函數輸出字符串184 7.4字符數組與函數184 7.4.1字符數組作為函數的形參184 7.4.2數組作為函數的返回值188 7.5實用知識:標準庫中的字符串處理函數189 7.6字符串與數值型的轉換函數190 7.6.1數值轉換為字符串的函數190 7.6.2字符串轉換為數值的函數191 7.6.3利用C語言的通用函數實現數值與字符串的轉換191 7.7字符數組綜合應用舉例192 7.7.1刪除字符串中的指定字符192 7.7.2合并兩個有序字符串為一個新的有序字符串193 7.7.3判斷身份證號是否合法194 7.8練習與思考196 第8章文件與數據處理198 8.1文件概述198 8.1.1文本文件與二進制文件198 8.1.2C++的I/O流199 8.1.3FILE類型199 8.2C++的文件打開與關閉199 8.2.1文件的打開199 8.2.2文件的關閉201 8.3C++的文件讀寫201 8.3.1fstream類的常用檢查方法201 8.3.2文本文件的讀寫202 8.3.3二進制文件的讀寫207 8.4C語言的文件打開與讀寫210 8.4.1C語言的文件打開與關閉210 8.4.2C語言的文件讀寫211 8.4.3C語言讀寫文件的示例211 8.5文件應用示例212 8.5.1密碼文件的讀寫212 8.5.2學生成績分段統計圖214 8.5.3氣溫周報文件的讀寫217 8.5.4帶參數的main函數219 8.6練習與思考221 第9章自定義數據類型223 9.1C++的類223 9.1.1類的定義223 9.1.2類的成員函數224 9.1.3創建和使用對象226 9.1.4構造函數和析構函數227 9.1.5對象數組233 9.2結構體235 9.2.1結構體類型的聲明235 9.2.2結構體類型變量的定義236 9.2.3結構體類型變量的使用237 9.2.4結構體類型的數組240 9.3結構體與類的比較243 9.3.1C語言的結構體和C++的結構體的區別243 9.3.2C++的結構體和類的區別243 9.4數據類型的別名244 9.5枚舉類型244 9.5.1枚舉類型的聲明244 9.5.2枚舉變量的定義及賦值245 9.5.3自定義枚舉量的值245 9.6C++的string類247 9.6.1string類對象的定義247 9.6.2string類成員函數247 9.6.3string類的運算符248 9.6.4string類對象的輸入與輸出249 9.6.5字符數組轉換為string類字符串250 9.6.6string類字符串轉換為字符數組250 9.7實用知識:C語言的日期標準函數庫251 9.7.1time_t類型與time函數251 9.7.2structtm結構體類型與localtime函數251 9.7.3獲取當前系統年月日的代碼段示例252 9.8自定義類的綜合應用實例252 9.8.1自定義日期類252 9.8.2自定義BMI類256 9.8.3一組BMI數據的文件讀寫258 9.9練習與思考261 0章指針與動態內存分配263 10.1指針與指針變量263 10.1.1指針變量的定義263 10.1.2指針變量賦值與初始化264 10.1.3引用指針變量265 10.2使用指針變量訪問數組265 10.2.1一維數組和指針265 10.2.2二維數組和指針266 10.2.3二級指針269 10.2.4返回指針的函數271 10.3動態內存分配與回收272 10.3.1棧內存與堆內存272 10.3.2在C++中動態分配和釋放內存272 10.3.3用malloc與free函數動態分配和釋放內存275 10.3.4空指針與野指針問題276 10.4使用指針變量訪問對象或結構體變量276 10.5鏈式數據結構276 10.5.1單鏈表277 10.5.2單鏈表的訪問278 10.5.3單鏈表結點的插入279 10.5.4單鏈表結點的刪除280 10.6練習與思考282 1章C++的面向對象程序設計283 11.1C++類的進一步定義283 11.1.1this指針283 11.1.2復制類284 11.1.3靜態成員285 11.2C++類的運算符重載287 11.2.1賦值運算符的重載287 11.2.2對象的輸入與輸出運算符的重載290 11.2.3四則運算符的重載292 11.2.4運算符重載的一般規則294 11.3C++類的繼承性294 11.3.1基類和派生類295 11.3.2派生類的聲明295 11.3.3繼承方式296 11.3.4protected成員的特點與作用299 11.3.5繼承時的構造函數300 11.3.6繼承時的析構函數304 11.4C++類的多態性305 11.4.1多態的概念305 11.4.2虛函數實現多態306 11.5C++標準模板類STL310 11.5.1STL中的算法310 11.5.2STL中的容器312 11.5.3STL中的迭代器316 11.6C++11標準中新增的遍歷容器方法316 11.7Boost程序庫——C++標準庫317 11.8練習與思考318 2章軟件工程項目開發應用技術319 12.1程序設計的多文件結構319 12.2條件編譯指令及在多文件中的應用322 12.3位運算符和位運算表達式的應用322 12.4靜態鏈接庫325 12.4.1創建靜態鏈接庫325 12.4.2部署靜態鏈接庫325 12.4.3在控制臺項目中使用靜態鏈接庫326 12.5實用算法及應用327 12.5.1快速排序327 12.5.2動態規劃方法應用實例329 附錄AC&C++的關鍵字與數據類型331 A.1C語言關鍵字331 A.2C++常用的專有關鍵字及含義332 附錄BC&C++的標準庫及主要的庫函數335 B.1數學函數335 B.2字符函數和字符串函數336 B.3輸入輸出函數338 附錄CDev-C++的配置及調試341 C.1環境配置——修改菜單的語言341 C.2編輯器顯示配置——修改編輯器字體341 C.3編譯器選項配置342 C.4單步調試343
展開全部

面向新工科專業建設計算機系列教材程序設計基礎及應用(C&C++語言 )/陳春麗等 作者簡介

陳春麗,中國地質大學(北京)信息工程學院計算機基礎教研室主任,長期從事計算機基礎和專業的教學與科研工作、講授“大學計算機”“計算機語言程序設計”“數據庫技術”“Web開發技術”等課程、主持和主要參與教育部首批“新工科”項目、教育部產學協同育人項目、北京市教改項目、校級教學改革項目等十余項,參與多項省部級科研項目、獲北京市教學成果獎等多項獎勵。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 技德应用| 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 精密模具加工制造 - 富东懿 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 光照全温振荡器(智能型)-恒隆仪器 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 电液推杆生产厂家|电动推杆|液压推杆-扬州唯升机械有限公司 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 |