当前位置: 首页 > news >正文

网站设计平台 动易/百度网站优化公司

网站设计平台 动易,百度网站优化公司,广州外贸网站信息,苏州模板做网站赋值运算 差点忘了,我们已经很熟悉的等号: ,C,C称为赋值操作。看看例子,是不是很熟悉: int a 10; 再如: int b; b a; 或: int c 12 * 2; 在C++中&#xf…
赋值运算

差点忘了,我们已经很熟悉的等号:= ,C,C++称为赋值操作。看看例子,是不是很熟悉:

int a = 10;

再如:

int b;

b = a;

或:

int c = 12 * 2;

 

在C++中,可以使用连等操作:

int a ,b;

a = b = 100;

结果是,a和b都为100。

自运算

先来看一个计算机编程中常有的语句例子:

 

int a = 10;

a = a + 1;

 

上面的代码执行后,结果a的值是11。可能不是很理解 a = a + 1;这种运算。

首先可能会认为,a 和 a + 1 怎么会相等呢?这可是个严重错误,要知道,在C,C++里,'=' 就是表示赋值操作,至于表示左右两值“相等” 的另有符号。因此,a = a + 1,所完成的工作就是:先计算出 a + 1的值,然后将该值赋给a。

假设我们的存款原为a,现在存入1元,那么新的存款就等于旧存款加上1元钱,用编程语言表达,就是 a = a +1;

在C,C++中,这样的自加操作可以有另一种表达,并且用这一种表达,计算机的运算速度比较快。

a = a +1;的另一种运算速度较快的表达方法:

a += 1;

+= 被定义为一种新的操作符(因此+和=要连着,中间不能有空格)。它实现的操作就是将其左边的量在自身的基础上加上右边表达式的值。比如:,假设a原来的值为 10,那么:

a += 2;

执行这一句后,a的值为12,即 a = 10 + 2;

 

同样的,减,乘,除,求余都有这种操作符:-= 、 *= 、/= 、%= 等。我们以后学习到的另外一些运算符,也有同样的这种对应运算。举一些例子:

假设在分别进行以下操作之前,a原值都为10。

a -= 2;

执行后,a值为8;(a = 10 - 2)

 

a *= 2;

执行后,a值为20;(a = 10 * 2)

 

a /= 2;

执行后,a值为5;(a = 10 / 2)

 

a %= 2;

执行后,a值为0; (a = 10 % 2)

 

C,C++提供这些操作符,目的仅仅是为了提高相应操作的运算速度。为什么 a += 2;会比 a = a + 2;运算得快呢?从编译的角度上看,是因为前者可以生成更短小的汇编代码。

C,C++提供这些别的语言没有的操作符,可以供我们写出优化的代码。

在某些特殊情况下,优化还可以继续。请看下一小节。

转载于:https://www.cnblogs.com/yfqh13/archive/2009/07/26/1531312.html

http://www.jmfq.cn/news/4936825.html

相关文章:

  • 网站虚拟空间作用/潍坊seo外包平台
  • 怎么看网站的收录/网络推广的途径有哪些
  • 论坛静态网站源码/网站seo站外优化
  • php 网站开发案例教程/杭州百度
  • 广州公司注册代理/黑帽seo是什么
  • 乐从网站制作/外链是什么
  • 网站建设可实施性报告/如何设计推广方案
  • 机械加工订单平台/青岛官网seo方法
  • 做b2b在哪里找客户/windows系统优化软件排行榜
  • 高端医院网站建设/爱站关键词挖掘查询工具
  • 日本做爰动漫网站/苏州关键词优化seo
  • 网站技术维护费/seo专员是干什么的
  • 网站友链怎么添加/中国免费网站服务器2020
  • 做消费金融网站价格/百度知道一下
  • b站是什么平台/营销网
  • 一个软件app/seo关键词推广公司
  • 天津建设网站哪家好/关键词排名批量查询软件
  • 昆明网站推广排名/重庆seo网页优化
  • 锦兴建筑人才招聘平台/深圳百度首页优化
  • 六安网约车/网站优化招聘
  • seo网站文章编辑软件/培训学校机构
  • 网站开发主流程序/百度网址浏览大全
  • 上海正规网站建设怎么样/外包seo服务口碑好
  • html5和css3网站/网络营销手段有哪四种
  • 网站建设部门/品牌运营岗位职责
  • 网站收录突然减少/我是新手如何做电商
  • 玉环在哪里做网站/最近一周的新闻
  • 快速做网站企业/系统优化大师
  • 怎样做网站建设方案/淘宝怎样优化关键词
  • 网页设计的基本结构/优化网站排名软件