C语言中什么叫派生数据类型,C语言 数据类型 基本数据类型

本文详细介绍了C语言中的基本数据类型,包括整数、浮点数、枚举和void类型,并通过实例展示了它们的使用。同时,还探讨了派生类型如指针、数组、结构体和函数类型。程序演示了各种类型的数据表示范围和存储大小,以及浮点数的精度和取值范围。
摘要由CSDN通过智能技术生成

数据类型

1、基本类型,属于算术类型,整数类型和浮点类型。

2、枚举类型,属于算术类型,用来定义在程序中只能赋予其一定的离散整数值得变量。

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

4、派生类型,指针类型、数组类型、结构类型、共用体类型和函数类型。

基本数据:

1557108822210096382.png

1557108840961013777.png

void类型:

1557108861716034174.png

实例代码:#include 

#include 

int main(int argc, const char * argv[]) {

// -128 到 127 或 0 到 255

char c1 = 'a';

// 0 到 255

unsigned char c2 = 'b';

// -128 到 127

signed char c3 = 'c';

printf("char %d \n",c1);

printf("unsigned char %d \n",c2);

printf("signed char %d \n",c3);

int i1 = 1;

unsigned int i2 = 2;

printf("int %d \n",i1);

printf("unsigned int %d \n",i2);

printf("int 存储大小 : %lu \n", sizeof(int));

short s1 = 1;

unsigned short s2 = 2;

printf("short %d \n",s1);

printf("unsigned short %d \n",s2);

long l1 = 1;

unsigned long l2 = 2;

printf("long %d \n",l1);

printf("unsigned long %d \n",l2);

float f1 = 0.1234;

double d1 = 0.12345678;

long double d2 = 0.123456789123456789;

printf("float %E\n",f1);

printf("float 存储最大字节数 : %d \n", sizeof(float));

printf("float 最小值: %E\n", FLT_MIN );

printf("float 最大值: %E\n", FLT_MAX );

printf("精度值: %d\n", FLT_DIG );

printf("double %E\n",d1);

printf("long double %E\n",d1);

return 0;

}

sizeof()函数,计算数据(数组、变量、类型、结构体等)所占空间,用字节数表示。

程序输出:char 97

unsigned char 98

signed char 99

int 1

unsigned int 2

int 存储大小 : 4

short 1

unsigned short 2

long 1

unsigned long 2

float 1.234000E-01

float 存储最大字节数 : 4

float 最小值: 1.175494E-38

float 最大值: 3.402823E+38

精度值: 6

double 1.234568E-01

long double 1.234568E-01

Program ended with exit code: 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值