C语言基础——数据类型

一、数据类型

1.1、概述:C语言要求在定义所有的常变量时必须指定变量类型,即对数据存储单元、形式等安排
C语言允许使用的类型如图所示:
在这里插入图片描述
其中基本类型和枚举类型变量的值都是数值,统称为算数类型
算数类型和指针类型统称为纯量类型,因为其变量的值是以数字来表示的
数组类型和结构体类型统称为组合类型
1.2、整型数据
1.2.1整型数据分为基本整型int(2或4字节),短整型short int(2字节),长整型long int(4字节),双长整型long long int(8字节)(编译器不同分配的字节或有不同,在定义数据时注意不能超出其字节长度,产生溢出)
1.2.2整型(包括字符型)数据可以加signed或unsigned进行修饰,默认的int a是带符号的
1.3、字符型数据
1.3.1、由于字符是按其代码整数形式(ASCII码)存储的,因此C99把字符型数据作为整数类型的一种
1.3.2、字符‘1’是以ASCII码方式存储的;整数1是以二进制补码方式存储的
1.3.3、C标准中在定义char型变量时,符号位由编译系统决定
1.4、浮点型数据 包括单精度浮点型float;双精度浮点型double;长双精度浮点型long double