c语言数据类型
C语言的数据类型更其不同的特点,可以分为基本类型,构造类型 和空类型,其中一类型都包含了其他一系列数据类型;指针和数组没有标识符。
- 基本数据类型
1.整型
1). 整型包括短整型(short int)、整型(int)和长整型(long int),它们都分为有符号(singed)和无符号(usinged)俩种。在不同的计算机中,所占的比特数不一样。
2).整型常量
常量就是在程序执行过程中,其值不会发生改变。
2.浮点型
浮点变量可以分为单精度(float)和双精度(double)。
3.字符型
字符变量可以看做是整型变量的一种,他的标识符为“char”,一般占用一个字节(8位),它也分有符号和无符号俩种。当它存储字符常量时,实际上是将该字符的ASCII码值存储到内存单元中。
4.枚举类型
类型说明付:enum
枚举类型是一种基本数据类型,而不是构造类型,因为它不可以在分解为其他任何基本类型。
枚举类型的定义:enum 枚举名{枚举值表};
eage:enum week{Mon,Tues,Wed,Thurs,Fri,Sat,Sun}day;
枚举变量的特点:
枚举类型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号隔开。
day是一个标识符,可以看成这个集合的明字,是一个可选项(可有可无)。
第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加一。
可以人为设定枚举成员的值,从而自定义某个范围内的整数。
枚举类型是预处理命令#define的替代。
类型定义以分号结束。
5.指针型
指针只用于存放地址,指针的大小与指针的类型无关,只与操作系统的位数有关。 - 空类型
空类型是一种特殊的数据类型,它是所有数据类型的基础。需要注意的是,空类型并非无类型,它本省也是一种数据结构,常用在数据类型的转换和参数的传递过程中。 - 构造数据类型
一下类型,以后会详细更新
1.数组
2.结构体
结构体内,可以存放任意的数据类型。
struct 结构体名{结构体成员};
3.共用体