C++入门(2):操作符和控制结构

来源:互联网 发布:软件设计师2016下半年 编辑:程序博客网 时间:2024/06/06 01:32

C++入门(2):操作符和控制结构

如果想查看某给定变量的内存占用量,最好使用不带括号的sizeof操作符

int a = 2,c;float b = 2.0,d;std::cout << sizeof(int) << sizeof a;            //结果为 4 4c = a++;     //先赋值,再自加d = ++b;     //先自加,再赋值std::cout << c << d << a << b << std::endl;     //结果为 2 3 3 3std::cout << ((a==b)?true:false) << std::endl;  //三元操作符 ,要加括号!!结果为 1

求余操作符(%)只能用于整数,否则会报错
C++中,整数去除整数时,其结果永远是一个整数,即小数部分被丢弃,所以,在需要做除法时一定要记得使用实数。
数据溢出时,整数会发生反转, 实数会变成 inf or infinity or NaN

short m = 32767;short n = 32768;std::cout << m << "\t" << n << std::endl;      //结果为 32767   -32768

实数类型存储的只是一个近似数,所以不应该试图比较两个浮点数是否相等
C++的逻辑操作符分别对应着一个等价的保留字:and(&&), not(!), or(||), not_eq(!=)
switch条件语句只能用来比较某个整数变量(包括char)是否与一组给定的整数值中的某一个相匹配(switch、case、default、break)
C++入门(1):简单变量和数据类型

2 0