C语言学习笔记 - 数据类型

C数据类型

C中类型可分为以下几种:

序号 类型与描述
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或-2,147,483,648到2,147,483,647
unsinged int 2或4字节 0到65,535或0到4,294,967,295
short 2字节 -32,768到32,767
unsinged short 2字节 0到65,535
long 4字节 -2,147,483,648到2,147,483,648
unsigned long 4字节 0到4,294,967,295
#include 
int main() {
    printf("char存儲大小:%lu\n", sizeof(char));
    printf("unsigned char存儲大小:%lu\n", sizeof(unsigned char));
    printf("signed char存儲大小:%lu\n", sizeof(signed char));
    printf("short存儲大小:%lu\n", sizeof(short));
    printf("unsinged short存儲大小:%lu\n", sizeof(unsigned short));
    printf("int存儲大小:%lu\n", sizeof(int));
    printf("unsigned int存儲大小:%lu\n", sizeof(unsigned int));
    printf("long存儲大小:%lu\n", sizeof(long));
    printf("unsigned long存儲大小:%lu\n", sizeof(unsigned long));
}

浮点类型

序号 类型与描述 值范围 精度
float 4字节 1.2E-38到3.4E+38 6位小数
double 8字节 2.3E-308到1.7E+308 15位小数
long double 16字节 3.4E-4932到1.1E+4932 19小数
#include 
int main() {
    printf("float存儲大小:%lu\n", sizeof(float));
    printf("double存儲大小:%lu\n", sizeof(double));
    printf("long double存儲大小:%lu\n", sizeof(long double));
}

void类型

序号 类型与描述
1 函数返回为空: C中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。
2 函数参数为空: C中有各种函数不接受任何参数。不带参数的函数可以接受一个void。
3 指针指向void: 类型为void*的指针代表对象的地址,而不是类型。

你可能感兴趣的:(C)