sizeof和小部分c++语法
2015-06-10 17:44
411 查看
ios 中 sizeof(类型) 获取类型所占字节
32位操作系统中, 每个字节占8个位
64位操作系统中, 每个字节占16个位
INT_MAX 2147483647
与或非, 都是先化为二进制, 然后进行运算再转化位十进制
2&1
2 | 1
!2
------------------------------------------------------------------
^异或
2^1
^0000 0010
0000 0001
结果: 0000 0011 = 3
------------------------------------------------------------------
<< 左移
1
0000 0001
结果: 0000 0010 = 2
------------------------------------------------------------------
>>右移
2
0000 0010
0000 0001 = 1
int a = 1
int &b = a ;
则b可以理解为a的外号,占用同一块内存空间,cout<<a<<b;结构都是1
32位操作系统中, 每个字节占8个位
64位操作系统中, 每个字节占16个位
INT_MAX 2147483647
int size1 = sizeof(long); //32位 4, 64位 8 int size2 = sizeof(NSString *);//32位 4, 64位 8 int size3 = sizeof(NSInteger);//32位 4, 64位 8 int size4 = sizeof(int);//32位 4, 64位 4 int size5 = sizeof(char); //32位 1,64位 1
与或非, 都是先化为二进制, 然后进行运算再转化位十进制
2&1
2 | 1
!2
------------------------------------------------------------------
^异或
2^1
^0000 0010
0000 0001
结果: 0000 0011 = 3
------------------------------------------------------------------
<< 左移
1
0000 0001
结果: 0000 0010 = 2
------------------------------------------------------------------
>>右移
2
0000 0010
0000 0001 = 1
C++语法
std是系统的一个命名空间(有关命名空间可以参阅http://baike.baidu.com/view/159924.htm?fr=ala0_1),string 是个变量类型,包含在std这个命名空间里一样,你在声明头文件处如果有using namespace std; 则在之后程序中就不需要在写std::这样的语句了;至于后面的&strOut,strOut是个变量名,加个&则是引用,我不知道你知不知道什么事引用,举个例子吧,int a = 1
int &b = a ;
则b可以理解为a的外号,占用同一块内存空间,cout<<a<<b;结构都是1
相关文章推荐
- 学习笔记:右值引用
- c++继承中的内存布局(转)
- C++ 将数据转为字符串的几种方法
- libc++ tuple源码剖析
- NYOJ 57 6174问题
- (1)风色从零单排《C++ Primer》 一个简单的c++程序
- VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解
- C++的参数传递机制[转]
- C++中的友元函数的总结
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- C++10.3.5 map : : insert 的使用(下)(有不懂)
- 聊天系统中的用户列表并发问题分析
- C语言 判断二叉树是不是平衡树
- C语言 判断二叉树是不是平衡树
- 第十四周 项目4-处理c++源代码的程序(1)
- C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码
- c++默认的构造函数中调用带参数的构造函数
- C语言 打印路径节点值的和为指定和的所有路径
- 二叉排序树的C++实现
- C语言 打印从根节点到叶节点的所有路径