c中最基本的
来源:互联网 发布:客户时间提醒软件 编辑:程序博客网 时间:2024/06/10 19:00
比特(bit)即一个二进制位 例如100011就是6比特
字节(byte)这是计算机中数据类型最基本的单位了,8bit 组成1byte
字(word)两个byte称为一个word,所以字大小应该是16位bit,共两字节
双字(double word 简写为DWORD)见名知意,两个字,四个字节,32bit
在C语言中,每种数据类型都有其存储长度。而且在特定的平台和特定的编译器下是不一样的。
由于WIN32平台用的很多,使用visual studio来做C程序的也有很多(我就是使用visual studio 6.0来学习C语言的),所以我说下这种情况(在Visual C++ 2005 中的)。
char 字符型 占1byte 即8位,一个char型数据(例如:a、#、!之类的)用了1个字节来存储
unsigned char 无符号的字符型 占1byte 即8位 它主要是为了能够兼容扩展ASCII码,由于 char 由8位表示表示范围为 -128 - +127,无法表示带上扩展ASCII码总共256个字符所以如果把 8位中的最高位符号位也用来计数,就可以正好表示256个字符,unsigned char 表示范围为 0 - 255 正好256个数可以对应包含扩展ASCII码在内的共计256个ASCII字符
汉字在计算机中存储是使用机内码(一种数字编号)来存储的,而常用汉字不过是几万个,如果用16位比特(即2的16此方等于65536)就可以表示了,所以汉字字符存储使用了两个字节。每两个字节即16bit对应一个汉字。
int 整型数据 占4byte 即32位,一个int型数据的长度用了4个字节来存储
short 短整型 占2byte 即16位,两个字节。
long 长整型 占4byte 即32为,四个字节
float 单精度浮点型 占4byte 即32位,四个字节
double 双精度浮点型 占8byte 即64位,八个字节
假如你使用的不是 visual studio 编译器 或者不是在win32环境下编程,以上的陈述可能就不对,我建议你查看一下 可以使用int i = sizeof(char)或者
sizeof(int)来看看i的值,如果i == 4,表示一个当前的数据类型占四个字节
- c中最基本的
- Ext中panel最基本的写法
- javascript中alert的最基本使用
- AngularJS2中最基本的文件说明
- 串最基本的5个操作的C实现
- 学好C语言的最基本也是最重要的要求
- 最基本的C语言代码级别速度优化
- 关于object-c中的异常最基本的处理
- 最基本的单向链表操作 C语言
- C语言一些最基本的排序知识
- 用C语言进行最基本的socket编程
- Flex中12个最基本、最简单但却最有用的函数
- C语言中volatile的含义(原来这是区分C程序员和嵌入式系统程序员的最基本的问题)
- 开发中需要的最基本的sql
- 最基本的servlet
- 最基本的排序
- 最基本的二分。
- 最基本的商业模式
- git 远程仓库搭建;kernel 2.6.27分支
- 一个完整的新浪微博客户端android版OAuth认证示例
- linux 任务管理-后台运行与终止
- 远程协助 及 vmware网络设置的几种模式
- How to dump Oracle Data Block?
- c中最基本的
- 一个幸福家庭必备的五个基本要素
- MFC编辑框改变背景、颜色
- 在jsp页面中嵌入文档【已验证】
- Android核心分析 之一--------分析方法论探讨之设计意图
- 24点之2 2 2 2
- 要成大事,我就要学会九种手段,九种能力,九种心态
- Android核心分析 之二 -------方法论探讨之概念空间篇
- Android是什么 之三-------手机之硬件形态