LINUX C/C++ 入门与进阶

所需积分/C币:50 2014-09-05 19:50:35 40.92MB PDF
收藏 收藏 1
举报

LINUX C/C++ 入门与进阶 一本相当好的c++的书!电子版也很清晰!
Linux c/C++入门与进阶 位元文化编著 鼻學寓腹 北京 图字:01-2004-3698 内容简介 Linuκ是现今流行的操作系统,它具有强大的功能和高度的稳定性 而CC++语言是目前应用最广泛,且功能最强大的程序开发语言之一,本 书将详尽地介绍在 Linux环境下运用C/C++开发程序。 全书共分为29章和一个附录,主要介纽了变量、数据类型、运算符与 表达式、流程控制、数组、指针、函数、对象导向、类别与对象、类别的 继承、信息、模板、例外处理、标准模板链接库、模块化开发、自定义标 头文件、条件式编译、批次编译、版本管理、窗口的事件处理、对话框与 控件等方面的内容。 本书内容丰富,讲解详尽,可作为计算机及相关专业的研究生、本科 生、大专生的叁考书,司时也可作为相关专业从业人员的实用参考书。 本书繁体子版名为《 Linux C/C++入门进阶》,由文魁信息股份有限′ 司出版,版权属位元文化所有:本书简体字中文版由文魁信息股份有限公 司授权科学出版社独家出版。未经本书原版出版者和本书出版者书面许可, 任何单位和个人均不得以任何形式或任何手段复制或传播本书的部分或全 部 图书在版编目(CP)数据 Linux c(++入1勹进阶/位元文化编若一北京:科学出版社,2004 IsBN703-013768X …∵Ⅱ位…ⅢC诬一程序设计ⅣTP32 中国版本图书CP数据核学(204)第062865号 责任鎘弹,吕建忠丁皮/责任校对:都岚 责任印制;吕珉/封面设计:北新华文 吳出版 北京乐城根北街16号 歧编:10077 http:/www.sciencep.com 新命厂印刷 科学出版社发行各地新华书店经销 2004年10月第版开本:787×1092116 2004年0月第一次印刷印张:43 印数 4000 字数:1000000 定价:66.00元 (如有印装质量问题我社负责调换《路通》) 前言 免费的 Linux平台是现在流行的操作系统,它的高度稳定性与强大服务器功能,都 让人无法忽视它的存在。而CC+语言是目前应用最广泛,且功能最强大的程序开发语 言之一。在 Linux环境中运用CC++开发程序,可同时兼有免费且稳定的系统与功能强 大的语言辅助的功能 本书将以最详细的说明,让读者熟悉 Linux下的程序设计环境,首先介绍编写程序 的文字编辑程序( vi/vim、Kate、 Gedit、 Kwrite)与编译程序的g++编译器,再介绍CC++ 的基础观念与语法,之后慢慢地深入对象导向、模板、STL、模块这些进阶的主题,并 且介绍Linuⅸ环境下最常用的批次编译(make指令与 Makefile文件)与版本管理(CvS), 最后介绍 Linux环境下的窗口程序开发(使用 wxWindows工具集),让你完整体验 Linux 环境的CC+程序开发过程。 书中程序的源代码放在www.abook.cn上,请感兴趣的读者下载阅读。 本书的完成要感谢许多人。在此特别感谢位元文化在写作上所提供的指导,以及排 版校对的技术协助。 对于每一本书,虽然我们都尽了最大的努力,但是个人的学识、能力毕竟有限,如 果你发现书中有不妥之处,欢迎指正。当然,除了指正错误外,如果你对于书中的内容 有所建议,同样也欢迎与我们讨论。 杨青长郭尚君 chingzz@mailapol.com.tw 2004年 目录 第1章简介0/0++程序语言 1.1了解程序语言. 12简介CC4+ 1.3 Linux下的程序开发环境 第2章He!o++与程序的纠错. 聊_击由tt审面重由t聊 21建立HllC→+程序 22程序编写的基本观点 · 15 23程序的纠错昔 20 24学习程序的窍门 “··.“ 22 第3章变量、数据类型与常数 23 31变量的概念…… 中自非的着日自非由目申垂 23 32数据类型 33未设定初值的变量值 面·着日·甲平·日日申中日中着普寻·甲卡音普甲平是善甲音中吾日香平吾量要垂哪 36 34变量命名的限制 37 35匈牙利命名法 36变量的有效范閣 ………………∵·………………… 41 37常数、自定义常数与# define. 44 38从屏幕读入变量数据 48 第4章运算符与表达式.50 4.1名词解释… 得中,甲要 4,2运算符. 4.2.1指派运算符 昼量中吾吾中着要鲁书甲中善密4·吾昏吾要律寻市着吾导「日,甲即甲导平日围审兽日中 42.,2算术运算符 42.3比较运算符…,,,,,,,… 55 424逻辑运算符.. 响矿面由益咖面出番面由面吾面“P量面首面量面开自量鲁田晋卧量面吾看量手量平吾 42.5艹+、-与 sizeof运算符 “…·“·““+“““““““具 42.6逗号运算符 …串……·····牛,“,“““中““ 66 42.7条件运算符 一·世!·!「!“*4“““““““““““↓“““ 66 4.3表达式的计算…1269 43.1运算符的优先级… _·垂甲B,中自a.i:山是日a垂由由道+晋圣由晋;卧甲中要善要蛋「鲁量1中密吾!中···「 9 432表达式的运算规则 44表达式中的类型转换 i量画画番由d普平寻普 441隐式类型转换,..…,,…,…,… 44.2显式类型转换 75 第5章流程控制. 51判断式与循环 婚Lmxc门与进阶 52 if-else if-else判断式 !………………“…… 78 53 switch-case判断式 哪率 87 54for循环 1日吾·i斗甲平吾吾吾斗由 5.5 while循环 96 56do- while循环…..11100 57 break、 continue、reum、goto语句 104 第6章数组 61一维数组… 1111 62二维数组….120 63多维数组 …125 第7章指针 日甲界丰早 111127 7.1变量 韦卡甲 ·:.审果审审h面音中册吾由西当晋平 127 7.2指针的声明与使用 130 73指针的指针 140 74指针与数组.… …1111142 74.1数组与指针计算 142 742指向数组的指针011148 7.5字符串数组 和一香中,,中中 153 7.6以功态内存初始设定指针…158 77 const修饰词与指针变量….1.11159 第8章函数 164 8!函数与程序的关系… 平自要中· 82函数的建立,11166 83自变量的传递…....……171 84数据的返回.....………195 85运用 define指令建立宏函数 205 86递归数 中晋于吾千中甲·中.···· 209 87函数指针…… 215 88参数默认值……… 21 第9章动态内存的配置 224 91数组的动态配置 …224 92动态二维数组与指针的指针 量量鲁 228 第10章自定义数据类型 自 …233 10.1自定义数据类型 typedef. eeI,…,,,*+…………………… 233 10.2结构类型 struct..........235 103列举类型enum 240 第11章对象导向… 由面当十中费?一“·中中中“····有“市 246 111对象导向的观点与C++, 246 112对象导向的基本观点…..111247 日录 k 113计算机的虚拟世界……249 114用对象导向观点仿真世界 垂中面由自。。 ,:251 115对象导向系统的运作机制.…252 第12章 Hello c++! 254 12.1 Hello c++范例. 254 12.2建立类别. 255 123建立对象…259 124信息——声明对象的成员函数 第13章类别与对象…… …手““ 260 13.1数据隐藏的实践——对象的封装 哪课「···丰··日甲更干于要吾吾普音出 13.2对象的建立与成员存取…2651 133存取权限的控制—类别中成员的分级.1269 134对象的生命周期 266 13.5 const、 mutable的使用,.......282 13.6静态类别成员. …293 137指针与对象 ……297 13.8对象参数的传递… 300 139重载运算符—对象的运算…1306 13.10朋友类别与朋友函数 324 13.11类别的前置声明… …327 第14章类别的继承程序代码的再用 131 141继承的意义 331 142C++的继承机制 品““日中?··中·型世密 334 14.3基础类别对象与行生类别对象的类型转换. 372 l44多重继 平手手书子者看省““出单 378 l45继承的进一步探讨 量晋日世出量由;首量加后t非日着自日市和非甲。市( 391 第15章结合关系与执行 392 151结合的意义…392 15,2组合关系的执行 394 第16章信息与对象间的对话… 408 16.1信息与多态 中击书出 408 162静态的多态 4l1 163动态的多态, 417 第17章模板 和·即是甲和甲手是兽等中开平平平】干吾吾要干晋吾吾吾吾出吾吾吾}吾面当音量出面省量由南面日曲舌由面前国即国阜非非和 17.1模板的观点…440 17,2模板函数 448 17.3多参数模板 口日·加·1,是·中甲中鼻是是香牛·兽中,干是吾是吾中甲平号吾十吾中平吾吾日于垂平吾吾十普当中音量量番吾量 450 174运用 typeid判断套用模板的数据类型.41 Linux co++入门与进阶 第18章数据流与文件的输出/入……453 8.1简介数据流 *·中‘·串 453 182数据流的格式控制..… 455 18.3文件的输出/入…1466 第19章标准字符串类别 484 191标准字符串类别简介 484 192字符串对象的操作 484 第20章例外处理 490 20.1例外处理简介 490 202例外处理的机制.49 第21章命名空间. ““““““………… 500 2I.I命名空间存在的原因… 50 212命名空间的定义,…01 213命名空间的使用 504 第22章标准模板链接库 中平是「量吾平吾音日出“b吾由甘五日由审如非审、.非中4鲁 ……517 22.1认识STL 17 222容器与指位器 “”是””“里“面目正“4““…“*“ 518 223序列容器 521 224关联容器 中平日年"量是中平十吾是吾+:量干吾t 532 225算法…… 福,4 538 226函数对象……549 227其他指位器 54 第23章模块化开发、自定义标头文件、条件式编译、批次编译与版本管理.…59 231模块的概念 232自定义标头文件,1111111111560 233条件式编译 562 234批次编译 Makefile文件与make指令 572 235版本管理…75 第24章图书管理系统范例 582 241图书管理系统的发展 …582 242图书管理系统的构建…… 590 第25章 Linux环境下的窗口程序设计简介. 聊.罪鲁·,和;自甲请非非 609 25.1 Linux环境下的窗口程序开发..1609 252窗口程序设计的基本观点 611 253如何编写窗口程序…612 第26章 Hello wxwindows——窗口程序设计初体验 6]5 26建立窗口程序的基本观点 “" 615 262你的第一个窗口程序 ·,甲垂中和和··垂中着着·中.非·着、a日·得 617 目录 第27章自定义窗口框架 111621 27.1自定义窗口框架对象… ,垂审。。音和由、鲁甲, …621 272 My Frame程序范例 622 273菜单.625 274状态样.…630 第28章窗口的事件处理 .634 28l窗口事件的传递与处理. ,、垂中 634 282事件程序范例..637 283事件映像表与响应函数的建立……2642 284利用鼠标绘图 ···· 643 285对话框的使用与窗口的关闭…… 646 第29章对话框与控件…649 29!自定义对话框对象 649 292对话框程序范例. 650 293自定义对话框…… 657 294控件 665 附录ASG码 674

...展开详情
试读 127P LINUX C/C++ 入门与进阶
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
COMEDY_lang 资源过期,浪费我10个积分
2019-10-12
回复
奔奔哇 有用的书,帮助很大
2019-05-16
回复
烈焰男爵8513 很好,当时为了学Linux也是拼了
2017-12-20
回复
czhuzhenlei 很好,希望能更好
2016-10-26
回复
louyj136 很好,希望能更好
2016-08-24
回复
BlueEnchanter 一本很不错的入门书籍
2016-07-19
回复
asddasddfg 书不错,希望自己能认真钻研
2016-06-13
回复
zardwish 以至入门,谢谢
2016-05-12
回复
miracle 对于入门非常好
2016-04-26
回复
c991029 不错,非常使用,支持
2016-03-04
回复
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
LINUX C/C++ 入门与进阶 50积分/C币 立即下载
1/127
LINUX C/C++ 入门与进阶第1页
LINUX C/C++ 入门与进阶第2页
LINUX C/C++ 入门与进阶第3页
LINUX C/C++ 入门与进阶第4页
LINUX C/C++ 入门与进阶第5页
LINUX C/C++ 入门与进阶第6页
LINUX C/C++ 入门与进阶第7页
LINUX C/C++ 入门与进阶第8页
LINUX C/C++ 入门与进阶第9页
LINUX C/C++ 入门与进阶第10页
LINUX C/C++ 入门与进阶第11页
LINUX C/C++ 入门与进阶第12页
LINUX C/C++ 入门与进阶第13页
LINUX C/C++ 入门与进阶第14页
LINUX C/C++ 入门与进阶第15页
LINUX C/C++ 入门与进阶第16页
LINUX C/C++ 入门与进阶第17页
LINUX C/C++ 入门与进阶第18页
LINUX C/C++ 入门与进阶第19页
LINUX C/C++ 入门与进阶第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >