C语言的数据类型

来源:互联网 发布:vr室内设计软件 编辑:程序博客网 时间:2024/06/06 04:17

C语言的数据类型,可以分为4种
包括:基本数据类型、构造数据类型、指针类型(*)、空类型(void)
基本数据类型:整型、字符型、实型
构造数据类型:数组类型、构造体类型、共用体类型

整型:短整型(short int)、基本整型(int)、长整型(long int)
实型也称浮点型:单精度浮点型(float)、双精度浮点型(double)、长双精度型(long double)

整型

整型,就是一个不包含小数部分的数
可以根据数值的取值范围,将整型定义分为短整型short、基本整型int、长整型long int三种类型

signed,修饰的称为有符号的整型类型
unsigned,修饰的称为无符号的整型类型
默认情况下,整型数据都是有符号的,此时,signed修饰符可以省略

注意,整型数据在内存中,占的字节数与所选择的操作系统有关,虽然,C语言标准中没有明确规定整型数据的长度,但是,long类型整数的长度不能短于int类型,short类型整数的长度不能长于int类型

实型

也称为浮点型变量,用来存储小数数值
分为两种单精度浮点数float,双精度浮点数double

double类型变量,表示的浮点数比float类型变量更加精确
一个小数默认为double类型,在为一个float类型变量赋值时,需要在后面加上符号F,或者f
C语言中,在为变量赋值时,可以自动进行类型转换,后缀可以省略