码迷,mamicode.com
首页 > 编程语言 > 详细

C语言数据类型

时间:2021-01-05 11:24:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:其他   oat   tab   return   order   数据类型   指正   sign   highlight   

序号 类型与描述
1

基本类型:

它们是算数类型,包括两种类型:整数类型和浮点类型。

2

枚举类型:

它们也是算数类型,被用来定义在程序中只能富裕其一定的离散整数值的变量。

3

void类型:

类型说明符void表明没有可用的值。

4

派生类型:

它们包括:指正类型,数组类型,结构类型,共用体类型和函数类型。

 

  数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。

 

类型 存储大小 值范围
char 1字节 -128道127或0道255
unsigned char 1字节 0到255
signed char 1字节 -128到127
int  2或4字节 -32,768到32,767 或-2147,483,646到2,147,483,647
unsigned int 2或4字节 0到65,535或0到4,294,967,295
short 2字节 -32,768到32,767
unsigned short 2字节 0到65,535
long 4字节 -2,147,484到2,147,483,647
unsigned long 4字节 0到4,294,967,295

  为了得到某个类型或某个变量在特定平台上的准确大小,可以使用sizeof运算符。表达式sizeof(type)得到对象或类型的存储字节大小。

#include <stdio.h>
#include <limits.h>
int main()
{
    printf("int 存储大小: %lu \n", sizeof(int));
    return 0;
}

  %lu位32位无符号整数

  浮点类型:

类型 存储到小 值范围 精度
float 4字节 1.2E-38到3.4E+38 6位小数
double 8字节 2.3E-308到1.7E+308 15位小数
long double  16字节 3.4-4932到1.1E+4932 19位小数

  头文件float.h定义了宏,在程序中可以使用这些值和其他有关实数二进制标识的细节。、

#include <stdio.h>
#include <float.h>

int main()
{
    printf("float 存储最大字节数:%lu \n",sizeof(float));
    printf("float 最小值:%E\n",FLT_MIN);  
    printf("float 最大值: %E\n",FLT_MAX);
    printf("精度值:%d\n",FLT_DIG);

    
    return 0;  
}

  

 

C语言数据类型

标签:其他   oat   tab   return   order   数据类型   指正   sign   highlight   

原文地址:https://www.cnblogs.com/superSmall/p/14221256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!