网站大量收购独家精品文档,联系QQ:2885784924

C++语言基础介绍.ppt

  1. 1、本文档共241页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

工程软件

;;;2.1根本概念;;计算机的工作模式;程序;编程语言;编译器;;;2.3算法和流程图;;流程图;如何画一个流程图;制作咖啡的流程图之二:

;计算一个数平方的流程图:;存储分为两类:

1〕内部存储器:临时、电维持、读写速度快

2〕外部存储器:永久存储、读写速度慢

在程序运行之前,必须将程序的指令装入内存中。

如果需要屡次使用一个程序,那么需要在一些稳定的介质〔外存储器〕上将程序保存下来。;命名和使用变量;数据类型;2.4结构化程序设计;;选择结构;例如:某公司员工的根本工作量是每周40小时,薪金是每小时50元,每周工作超过40小时认为是超工作量,对于超工作量公司将支付2倍的酬劳。以下图的流程图片段说明这个分支结构。;如果员工有缺席现象,那么每周总的薪水将减少100元。假设员工全勤,那么不执行此过程。;计算一个正数的平方的流程图;比较两个数,输出较小数的流程图

;循环结构;例子:公司某个员工的月收入,计算他的年收入。在这个过程中有些事件是被重复执行的,为了求解此问题,可以使用循环的概念。;前面讨论的例子是循环次数的情形。为了解决循环次数未知的情形,增加一个存储用户选择的变量,通过检查此循环变量中的值,来决定是否循环继续进行。声名一个字符类型的变量choice,并初始化为“Y”。;;2.5模块化编程思想;;模块化的优点;模块化设计;例如,要接收两个数并显示它们的平均值。

;2.6C++语言根底介绍

;2.6.1对象;;在物理实体中,把对象定义为:“可以看得见,摸得着的实体。”同理,“人为的概念,或者是任何有明确边界与意义的东西,也是对象”。它们都有着同一的特征:拥有状态和行为。

状态是对象的一个或多个属性的描述,“灯是亮着的”,这是它的状态。行为是对象为了改变自身的状态而发生的作用和反作用,“把灯关了”,这是它的行为。

“软件中的对象是封装了数据结构及可以施加在这些数据结构中的操作的封装体,这个封装体有可以惟一地标识它的名字,而且向外界提供一组效劳〔即操作〕。”;应用“对象”的概念来分析现实世界;2.6.2C++程序、变量及根本数据类型;;;变量及数据类型;〔3??为什么需要数据类型

在C++中,每一个变量都与一个特定的数据类型相关联,这个类型决定了相关内存的大小、布局,以及能够存储在该内存区的值的范围。

打个比方,成人与小孩穿的衣服,无论是款式还是大小都是不同的。

〔4〕C++中根本的数据类型BYTEWORDDWORD;例如:

分别为C++内置的根本数据类型各定义一个变量,并初始化变量。

intm_age=20;

BOOLbLButtonDown;

bLButtonDown=TRUE;;2.6.3C++根本运算符;;;注意

a.两个整数相除的结果是整数,如果商含有小数局部,将被截掉;

b.当把不同类型的表达式赋值给一个变量时,编译器会试着隐式地将右操作数的类型转换成被赋值变量的类型;;〔3〕自反算术赋值运算符

为了简洁,C++还提供了一种压缩方式的运算符,把算术运算符与赋值运算符压缩在起来,称之为自反算术赋值运算符。

x+=(y=3);

x*=Count;;〔4〕单目运算符

在自反算术赋值运算符中,有两种更特殊的情况,即:

x+=1和x-=1

我们称之为单目运算符:增量和减量运算符。

注意:

自加和自减运算符有两种使用方式:前缀和后缀表示法。

前缀表示法:++x;或--x;

后缀表示法:x++;或x--;

前缀表示法,是“先增值后引用”;而使用后缀表示法,那么是“先引用后增值”。这两种表示法导致的结果会截然不同。;〔5〕关系运算符

在C++语言中,用关系运算符来指出两个值之间的大小关系的。

关系运算符计算的结果只能是0或1,1代表true,0代表false。

〔6〕逻辑运算符

C++语言中有3个逻辑运算符,它们分别是:“与”、“或”、“非”。

与关系运算符一样,逻辑运算符计算的结果也是0或1,1代表true,0代表false。;〔7〕条件运算符

条件运算符只有一个,就是:

expr1?expr2:expr3

条件expr1的计算结果不是true就是false,如果它是true那么返回的结果是表达式expr2;否那么返回的结果是表达式expr3。举例如下:z=(x==y?1:0);;

提出问题:

当旅客乘坐飞机的时候,他所携带的物品为20公斤,那么航空公司将对他收取多少费用呢?请编写程序计算。

分析问题:

文档评论(0)

199****4744 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档