您的位置:首页 > 编程语言 > C语言/C++

C语言再学习之数据类型

2016-01-20 11:09 489 查看


1.Int 整型可表示8进制10进制16进制

例如:

8表示十进制整型8

08表示8进制整型8

0X8表示16进制整数8

2.整型和浮点型数据,可以加上signed和unsigned修饰符号,表示数据是否是有符号的,数据默认是有符号的,如果不想带符号,则使用unsigned修饰。

3.浮点型数据可以带小数,上图中(.6表示可带6位小数),默认情况下,浮点型数据作为double类型来对待。

4.整型和浮点型常量可以带类型说明(类型说明不区分大小写):

例如:

8L,表示long型

8LL,表示long long型
8LLu或8uLL,表示无符号的longlong型

56.0表示double类型

56.0f或56.f表示float型,但56f是错误的。

56.0L表示long double类型

5.整形常量数据前缀总结:0、0X,分别表示8进制和16进制。

6.整形常量数据后缀总结:L、LL;U。

7.浮点型常量数据后缀总结:f、L;U。

8.可以使用科学计数法表示浮点型数据。

比如:
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、直接常量:5,56.0f,654ll等。

2、符号常量:

一:宏定义

二:const语句定义的符号常量

例如:

宏定义: #define PI 3.1415926

常量定义:const float PI=3.1415926;

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息