关系表达式中的注意问题—总结钱能C++
来源:互联网 发布:益盟软件怎样 编辑:程序博客网 时间:2024/05/16 01:38
关系表达式中的注意问题—总结钱能C++
(1)注意“=”与“==”的区别
“=”是赋值运算符,用来连接成赋值表达式,它的值是所赋的值。
“==”是关系运算符,用来连接关系表达式,它的值是真(1)或假(0);
相等比较与赋值操作之所以容易搞错,是因为它们都有值,都能作为条件。
如果将他们放入if条件中,成为条件表达式,则其执行的情况为:
不要忽视编译结果中的warning(警告)提示信息。
C++编译器在应该出现条件表达式的位置上,如果遇到赋值表达式会发出一个警告。警示你的条件表达式可能有潜在的错误。
要培养不放过任何一个警告的习惯,否则难免搞错的“=”与“==”将对你的程序造成实质性的伤害。
(2)作为条件表达式,测试表达式不等于零与表达式本身等价。
if(x!=0) cout<<x; 等价于 if(x) cout<<x;
(3)测试条件表达式等于0与表达式的否定等价
if(x==0) cout<<x; 等价于 if(!x)cout<<x;
(4)相等测试的否定与不相等测试等价
if(!(x==9))cout<<x; 等价于 if(x!=9)cout<<x;
(5)注意不等式连写的错误
数学中可用 a<b<c
C++中用 a<b&&b<c
- 关系表达式中的注意问题—总结钱能C++
- C语言 条件判断中的关系表达式
- C标签中使用El表达式需注意的问题
- EL表达式中的 c 标签(完美总结)
- 【C++】第5章 循环和关系表达式 知识总结
- 关系代数表达式总结
- 总结Android调用C的编程过程注意问题
- OGNL表达式中的@..@..使用方法注意
- C/C++中的指针的应用及注意问题
- C/C++中的指针的应用及注意问题
- C++Builder中使用iwnativxml中的TNativeXML注意的问题
- 自己总结一下关联关系映射中的OneToMany,ManyToOne,单向,双向注意的事项!ps:例子
- Unity3d 注意问题总结
- 条件表达式注意的问题
- C程序注意问题
- C语言注意问题
- c#string注意问题
- UML中的“关系”总结
- 关于xcode4.5提交app到appstore
- ecshop数据库全部表的含义和解释
- 恼人的设计模式
- Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
- linux环境变量设置错误后,如何恢复解决方案
- 关系表达式中的注意问题—总结钱能C++
- 制作月牙的gui—笔记
- vs2008的JavaScript 语法提示(Intellisense)功能
- 编写出更优秀软件的 10 条建议
- 指针内存分配
- MeeGo 年底复活
- gcc编译c语言调用mysql存储过程代码出现的问题list
- Oracle数据库管理
- 互联网产品主要为谁而设计?