鱼C论坛

 找回密码
 立即注册
查看: 2030|回复: 4

求所有的数据类型

[复制链接]
发表于 2011-11-13 23:46:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求所有的数据类型。。希望能加上注释。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-13 23:49:58 | 显示全部楼层
啊啊啊。。。。没人
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-14 00:02:38 | 显示全部楼层
不懂,期待!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-14 00:10:17 | 显示全部楼层
楼主一边学习汇编,一边学习C啊,强!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-14 09:54:58 | 显示全部楼层
你要的是C的数据类型吗,发个C的
1、整型数据 int可以有修饰符 short、long、long long三种,后面的int可省略,默认的整形数据常量为int。
2、整型数据 int可以是10进制(默认的),16(0X开头)进制,8进制(0开头)三种。
例如:
8表示十进制整型8
08表示8进制整型8
0X8表示16进制整数8
3、整型和浮点型数据,可以加上signed和unsigned修饰符号,表示数据是否是有符号的,数据默认是有符号的,如果不想带符号,则使用unsigned修饰。
4、浮点型数据可以带小数,上图中(.6表示可带6位小数),默认情况下,浮点型数据作为double类型来对待。
5、整型和浮点型常量可以带类型说明(类型说明不区分大小写):
例如:
8L,表示long型
8LL,表示long long型
8LLu或8uLL,表示无符号的long long型
56.0表示double类型
56.0f或56.f表示float型,但56f是错误的。
56.0L表示long double类型
6、整形常量数据前缀总结:0、0X,分别表示8进制和16进制。
7、整形常量数据后缀总结:L、LL;U。
8、浮点型常量数据后缀总结:f、L;U。
9、可以使用科学计数法表示浮点型数据。
比如:
13.1E9表示13.1乘以10的9次方,中国人口的数量。

二、基本类型数据的所占字节数

不同计算系统对基本类型数据的长度表示也有差异,下面以32位计算机系统为准,各个数据类型所占字节长度的总结:
char                        1字节
short                     2字节
int                         4字节
long                        4字节
long long             8字节
float                     4字节
double                    5字节
long double         12字节

如果要获取特定系统数据的长度,可以用sizeof运算符,比如sizeof(int);

三、常量

提到数据类型,自然就和变量、常量联系在一起了。

变量表示一个值可以变动的量,并且变量要求先定义后使用。
常量的概念是程序执行时,值不发生改变的量,常量直接可以使用。

常量可分为:
1、直接常量:10,23.0f,234ll等。
2、符号常量:分两种,宏定义和const语句定义的符号常量
例如:
#define PI 3.14
const float PI=3.14;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 18:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表