2.C 数据类型

C 数据类型

类型 备注描述
基本类型 算术类型:1.整数类型;2.浮点类型
枚举类型 属于“算术类型”,用来定义在程序中只能赋予其一定的离散整数值的变量。
void类型 类型说明符 void 表明没有可用的值
派生类型 指针类型、数组类型、结构类型、共用体类型和函数类型

整数类型

类型 存储字节的大小 取值范围
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
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,483,648 到 2,147,483,647
unsigned long 4 字节 0 到 4,294,967,295

浮点类型

类型 存储大小 值范围 精度
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 位有效位

void类型

类型 描述
函数返回为空 **** C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status);
函数参数为空 **** C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);
指针指向 void **** 类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。

常用基本数据类型占用空间(64位)

数据类型 占用空间
char 1个字节
int 4个字节
float 4个字节
double 8个字节

整数的书写

种类 默认制 举例
a 默认为10进制 10 ,20
b 以0开头为8进制 045,021
c 以0b开头为2进制 0b11101101
d 以0x开头为16进制 0x21458adf

小数精度

精度常量类型 举例
单精度常量 2.3f
双精度常量 2.3;默认为双精度

其他常量

常量类型 说明描述
字符型常量 用英文单引号括起来,只保存一个字符'a'、'b' 、'*' ,还有转义字符 '\n' 、'\t'。
字符串常量 用英文的双引号引起来 可以保存多个字符:"abc"。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容