Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202436
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 412
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-30 11:07
文章分类

全部博文(70)

文章存档

2014年(68)

2013年(2)

我的朋友

发布时间:2014-04-23 11:29:37

float a = 1.0f;cout < < (int)a < < endl;cout < < (int&)a < < endl;cout < < boolalpha < < ( (int)a == (int&)a ) < < endl; // 输出什么?float b = 0.0f;cout < < (int)b < < endl;cout < < (int&)b < < endl;cout < < boolalpha < < ( (int)b == (int&)b ) .........【阅读全文】

阅读(783) | 评论(0) | 转发(0)

发布时间:2014-04-23 11:28:00

和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是无符号的意思。例如: 16位编译器 c.........【阅读全文】

阅读(783) | 评论(0) | 转发(0)

发布时间:2014-04-23 11:08:47

(int)a、&a、(int)&a、(int&)a的区别float a = 1.0f;cout < < (int)a < < endl;cout < < (int&)a < < endl;cout < < boolalpha < < ( (int)a == (int&)a ) < < endl; // 输出什么?float b = 0.0f;cout < < (int)b < < endl;cout < < (int&)b < < endl;c.........【阅读全文】

阅读(950) | 评论(0) | 转发(0)

发布时间:2014-04-23 10:39:43

& 既可以作逻辑运算符(非短路)又可以作位运算符完成按位与操作,具体是什么运算要看两边的操作数类型,如果两边都是 boolean 类型的操作数完成的是非短路逻辑与运算,否则如果两边是 int 或 long 类型的操作数,完成的是按位与运算。并且当左边为false时,还会执行右边的判断(当不管.........【阅读全文】

阅读(578) | 评论(0) | 转发(0)

发布时间:2014-04-23 10:31:29

自增运算符是C++的一个单目运算符,也就是说只能有一个作用对象。大家都知道++有左++和右++两种。其中的区别大家可能也了解一些。不过这两者之间究竟有什么本质区别呢?其实,++不是一个“素运算”。或者说它是几个运算的合成。并且这种合成不是唯一的,随语法和编译环境影响。我们先看一下受编译环境影响最小的两种.........【阅读全文】

阅读(3456) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册