C++赋值语句讲解
来源:互联网 发布:dw软件怎么使用 编辑:程序博客网 时间:2024/05/20 16:39
前面已介绍,赋值语句是由赋值表达式加上一个分号构成。
C++的赋值语句具有其他高级语言的赋值语句的功能。但不同的是,C++中的赋值号“=“是一个运算符,可以写成
a=b=c=d;
而在其他大多数语言中赋值号不是运算符,上面的写法是不合法的。
关于赋值表达式与赋值语句的概念。在C++中,赋值表达式可以包括在其他表达式之中,例如:
if((a=b)>0) cout<<“a>0″<<endl;
按语法规定if后面的( )内是一个条件。现在在x的位置上换上一个赋值表达式“a=b“,其作用是,先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于0,执行cout<<“a>0″<<endl;。在if语句中的“a=b“不是赋值语句而是赋值表达式,这样写是合法的。不能写成
if((a=b;)>0) cout<<“a>0″<<endl;
因为在if的条件中不能包含赋值语句。C++把赋值语句和赋值表达式区别开来,增加了表达式的种类,能实现其他语言中难以实现的功能。
阅读全文
0 0
- C++赋值语句讲解
- C++赋值语句讲解
- C++赋值语句讲解
- C语言赋值语句详解
- C语言赋值语句是不是原子操作?
- C语言赋值语句是不是原子操作?
- C语言赋值语句是不是原子操作?
- C/C++中赋值语句返回值
- C/C++中赋值语句返回值
- C/C++中赋值语句返回值
- 赋值语句
- 【C语言】C语言中赋值语句规则
- C语言常规优化策略--赋值语句优化
- 经典问题:c/c++ 程序设计 ---赋值语句
- C/C++中赋值语句的返回值问题
- C/C++中赋值语句的返回值问题
- C学习笔记2--赋值语句 输出 输入
- javascript 赋值语句 a=b||c 是什么意思?
- 爬虫实战2—动态网页的爬取
- 微信小程序API~GET
- Hadoop中MapReduce中的counter的意义
- linux下添加用户并赋予root权限
- jenkins部署安卓自动打包报错
- C++赋值语句讲解
- windows 下安装monogodb与设置自动备份批处理文件
- IDEA搭建SpringBoot+Maven+Mybatis+MySQL-Web项目流程
- 函数栈以及数据内存段
- 事务的4个特性及事务的隔离级别
- 常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 为工业而设计-浅析Predix UI的移动场景应用
- 基于Kerberos的NIFI集群安全登陆模式
- 神经网络基础概念