第一章++C++简单程序设计.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文档。上传文档
查看更多
* 4 * 5 * 4 * 4 常量用来表示固定不变的数值或字符,不经任何说明就可以直接使用。具有一定的数据类型,其表示方式自动决定了它们的数据类型。 不同的数据类型,加上不同的修饰符,在内存中占用的空间不同,其所能表示的数值范围也不同。 内存单元的单位是字节,因此用来表示数据类型的长度的单位也是字节。 整型int的长度等于机器的字长: 16位机:int=2字节; 32位机:int=4字节。 long 在32位系统中一般为4位,但在64位系统一般位 8 位。 * 4 * 运算符: 一元:负数- 逻辑非! 按 位取反 ~ 二元:+ - * / %等 三元运算符:条件运算?: 关键字运算符:sizeof new delete 运算需要考虑 运算符的功能 对操作数的要求(个数、类型) 运算符的优先级(见P14表1.3) 运算符的结合性(见P14表1.3) * * 整数溢出,不认为是错误。有时需要利用整数溢出进行一些较低层的程序设计,比如,查看设备的状态位、设计一个伪随机数发生器程序等。 * 我们知道,变量在内存中是以二进制形式存储的,变量i的值32767的二进制形式为11111111 当该值加1后,变为00000000 若作为无符号数,该值就是十进制的32768;若作为有符号数,该值就是十进制数-32768的补码。 * 注意: 算术运算符的优先级高于关系运算符,可以不用圆括号括起来算术表达式。 * 除了逻辑非,逻辑运算的级别低于关系运算 例1: 40||2 true 例2: 532||4-!0 true 例3: 3||0||9 true 例4: 309 false 例3和例4涉及“短路表达式”概念: 如果多个表达式用 或 || 连接,为了提高判断效率,只要能够确定表达式的结果,运行就不再继续了。 * int i=5; couti++\ti++endl; 输出结果可能为5 或 6,也可能是6 或5。完全取决于具体的编译器先对哪一个表达式求值 * 原因:短路表达式 * * 在C++中可以将算术运算符和赋值运算符结合在一起进行运算,因此C++还提供10种复合的赋值运算符+=,-=,*=,/= ,%=等。 例如: x+=y 相当于 x = x+y x-=y 相当于 x = x-y x*=y 相当于 x = x*y x/=y 相当于 x = x/y x%=y 相当于 x = x%y 注意:a*=x+2等价于a=a*(x+2)而非a=a*x+2 赋值号右端的表达式相当于带括号的 * * * 1.4 面向对象设计简介 面向对象设计思想 以问题为中心,将事物的本质特征抽象为类(Class)和对象(Object) 封装(Encapsulation) 将对象的属性和方法形成一个不可分割的整体 将具体细节隐藏在对象内部 继承(Inheritance) 在已有类基础上增加新特征而派生出新的类 多态性(Polymorphism) 相同消息被不同的对象接收时产生不同的行为 * 1.4 面向对象设计简介 面向对象的程序设计(OOP) “对象”是系统中最基本的运行实体,整个程序由各种不同类型的对象组成 对象之间通过消息相互作用,对象中的方法决定要向哪个对象发消息、发什么消息以及收到消息时如何进行处理等 对象的内部结构: 方法 数据 消息 消息 * 1.4 面向对象设计简介 面向对象方法的优势 程序更直接反映现实世界问题的本来面目 将事物的静态属性和动态行为有机结合 通过继承和多态性,提高软件重用性 提高了数据的安全性 面向对象程序设计吸收了过程程序设计的优点,并向下兼容。 面向对象方法引入了新概念、新机制,并建立了比传统方法更高层次的抽象。 * 1.5 C++上机实践 C++开发环境——Visual C++ 6.0 Visual C++ 6.0 是Microsoft公司在1998年推出的一个功能强大的可视化应用程序开发工具 。 1.主窗口 * 2.项目与项目工作区 项目就是文件的集合,它包括了资源文件、头文件、源代码文件、程序结构消息文件和系统参数设置文件。 要编写一个应用程序,必须创建一个项目,项目文件的扩展名为.dsp。 项目工作区文件(.dsw)含有工作区的定义和项目中所包含文件的所有信息。 根据项目工作区文件,在工作区窗口中便可以打开相应的文

文档评论(0)

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

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

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档