差异可能是重要的
来源:互联网 发布:如何更换淘宝宝贝主图 编辑:程序博客网 时间:2024/04/27 23:29
3位可储存8个值。N位可储存2 ^ N值。因为一个字节的8位,一个字节可以存放2 ^8(256)的值。
变量的大小对大量的信息可以存储-这是更大的变量可以容纳更多的限制。我们将进一步解决这个问题的时候,我们进入不同类型的变量。
第二,电脑有一个有限的可用内存。每一次我们声明一个变量,那游离的记忆是只要用变量是存在的一小部分。由于现代计算机有很多的记忆,这通常不是一个问题,特别是如果只声明一个变量少。然而,这需要大量的变量的程序(如100000),使用1字节和8字节变量之间的差异可能是重要的。
下一个显而易见的问题是“多少记忆做不同数据类型的变量?“。大小的一个给定的数据类型是依赖于编译器和/或计算机体系结构。在大多数的32位机(写这本书),一个字符的1字节,1字节是一个布尔,短的是2字节,一个是4字节,一个长为4个字节,一个浮动是4字节,一双是8字节。
为了确定在一个特定的机器的数据类型的大小,C++提供了一个名叫sizeof操作。sizeof操作符是一元运算符,它可以是一个类型或变量,并返回字节数大小。你可以编译并运行下面的程序来找出你有多大的数据类型:
12345678910111213141516#include <iostream> int main(){ using namespace std; cout << "bool:\t\t" << sizeof(bool) << " bytes" << endl; cout << "char:\t\t" << sizeof(char) << " bytes" << endl; cout << "wchar_t:\t" << sizeof(wchar_t) << " bytes" << endl; cout << "short:\t\t" << sizeof(short) << " bytes" << endl; cout << "int:\t\t" << sizeof(int) << " bytes" << endl; cout << "long:\t\t" << sizeof(long) << " bytes" << endl; cout << "float:\t\t" << sizeof(float) << " bytes" << endl; cout << "double:\t\t" << sizeof(double) << " bytes" << endl; cout << "long double:\t" << sizeof(long double) << " bytes" << endl; return 0;}
0 0
- 差异可能是重要的
- C# 结构的重要差异 初探
- 面包是重要的
- 重要的是心态
- 技能是重要的
- 重要的是算法
- "满街皆是圣贤"是可能的
- 可能是常见的攻击
- 你可能是自由的
- 重要的是你心甘情愿
- 自信,是多么的重要
- css选择器命名规则:差异及可能产生的问题
- 变量之间的差异是显著的.
- 再一次的冷战,可能只是开始,可能是结束.
- 因此OS X 10.10.5可能是Yosemite最后一次重要更
- 做seo是方案重要还是所谓的技术重要?
- 唐伯虎的诗,可能是改编的
- 测试驱动的开发是重要的
- 路易威登插座
- 深入了解Cocos2d-x中几个代表性的类
- Piggy-Bank
- iOS中多线程原理与runloop介绍
- Calendar:获取每年每月的最后一天
- 差异可能是重要的
- linux 技巧:使用 screen 管理你的远程会话
- jsp中的路径和jsp引用
- [水]ZOJ1337
- 我变量整型
- Maven最佳实践:划分模块
- 监控安防
- weblogic的安装部署
- libjpeg