BasicProgrammingConcepts.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BasicProgrammingConcepts

C++基础 第一章 教学目的和任务 通过理论授课和项目实战,使学生掌握C ++程序的全部语法和程序设计的基本方法,能够比较熟练地使用C ++语言编写程序,培养出扎实的软件开发基本技能,并养成良好的编程风格,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。 基本要求 具备语言、算法、数据结构和程序设计等方面的知识并具有一定的自学能力。 掌握相关工具的使用 Microsoft Visual C++ 6.0 Microsoft Office Visio 2003 掌握面向对象程序设计的基本思想并能运用C ++语言进行程序设计来解决一些具体的问题。 具体安排 C++课程表 理论课安排 项目实战 AA制消费系统 考试安排 项目评审 笔试 机试 学习经验 当天的知识点当天掌握 当天的项目任务当天完成 多思考、多动手、多讨论、多提问 作业点评后,要求对作业做进一步调整 充分利用课外的时间(晚上和周末) 准备一本参考书,每天争取阅读一个章节,补充一些课外的知识 C++参考书 C++程序设计 .钱能 .清华大学出版社 C++程序设计的配套习题和解答 .钱能 . 清华大学出版社 C++ Primer (第三版 ) 作者:Stanley B.Lippman,Josée LaJoie,Barbara E.Moo 出版社:Addison Wesley/Pearson 本章目标 C++ 与 C C++的优点 C++中的数据类型 引用类型 函数重载、参数默认值 C++中的动态内存分配 C++与C的关系和区别 在C++语言中引入了面向对象的思想 是一种混合型的语言,同时支持结构化程序设计和面向对象程序设计方法 兼容C语言,可不加修改地使用C语言代码 允许数据抽象,支持封装、继承和多态等特征 C++的优点 C++适用的应用程序范围极广 C++可以用于硬件级别的编程 C++从C中继承了过程化编程的高效性,并集成了面向对象编程方式的功能 C++在其标准库中提供了大量的功能 有许多商业C++库支持数量众多的操作系统环境和专门的应用程序 C++具有良好的性能(算法效率与机器代码效率) 错误处理机制 更好的使用COM(ActiveX)与DCOM C++标准库 2-1 直接使用标准C中所有库,如以下是常用的标准C函数库头文件: stdio.h stdlib.h string.h ctype.h C++标准库 2-2 C++编译器都提供有完整的标准库 C++标准库中的几乎所有内容都是在命名空间std中定义的 使用C++标准库将获得非常多的功能 关键字 关键字是系统已经预定义的单词,有专用的定义。这些关键词都是保留字,用户不可再重新定义。 C++区分大小写,关键字全部由小写字母组成。标准C++(ISO14882)定义了74个关键字,具体的C++编译器还会做一些增删 bool wchar_t class friend private protected public asm explicit namespace operator template this typename using virtual throw try delete false new true const_cast dynamic_cast reinterpret_cast static_cast export mutable typeid 数据类型分类 C++中数据有常量和变量之分,它们分别属于以下这 些类型 数据类型概述 基本数据类型有4种:整型(int)、实型 (float、double)、字符型(char)、逻辑型(bool) 空类型void:用于显示说明一个函数不返回任何值 构造类型又称为组合类型:是由基本类型按照某种规则组合而成的 指针类型:变量用于存储另一变量的地址,而不能用来存放基本类型的数据 类类型:是体现面向对象程序设计的最基本特征,也是体现C++与C最大的不同之处 bool类型 逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假),存储字节数在不同编译系统中可能有所不同,VC++6.0中为1个字节。 声明方式:bool result; result=true; 可以当作整数用(true一般为1,false为0) 把其它类型的值转换为布尔值时,非零值转换为true,零值转换为false 常量说明符const 用const给字面常量起个名字(标识符),这个标识符就称为标识符常量;因为标识符常量的声明和使用形式很像变量,所以也称常变量; 定义的一般形式: const 数据类型 常量名=常量值; 数据类型 const 常量名

文档评论(0)

book1986 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档