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

数据类型

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

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

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

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

基本数据:

void类型:

实例代码:#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

你可能感兴趣的:(C语言中什么叫派生数据类型)