基本数据类型
关键字:
C语言的基本数据类型由11个关键字组成:int、long、short、unsigned、char、float、double、
signed、_Bool、_Complex和_Imaginary。
C语言还有一些从基本类型衍生出的其他类型,包括数组、指针、结构体和联合。
在scanf()函数中用到的前缀&,便创建了一个指针,告诉scanf()把数据放在哪里。
有符号整型:
有符号整型可用于表示正整数和负整数。
int——系统给定的基本数据类型。C语言规定int类型不小于16位。
short或者short int——最大的short类型整数小于或等于最大的int类型整数。C语言规定short类型至少占16位。
long或者long int——最大的整数大于或等于最大的int类型整数。C语言规定long类型至少占32位。
long long或者long long int——最大的整数大于或等于最大的long类型整数。C语言规定long long类型至少占64位。
无符号整型:unsigned +有符号整型 如 unsigned int
(单独的unsigned默认表示unsigned int)
因为无符号整型只能表示0和正整数,因此无符号整型所能表示的正整数比有符号整型大。
字符类型:char
字符简单来说就是可以打印出来的符号。char类型表示一个字符占用1个字节(1Byte=8bit)
有些编译器使用的是有符号的char,有些编译器使用的是无符号的char。可以在char关键字前面加上signed或者unsigned来指明有无符号。
布尔类型:_Bool
布尔值表示 真(true) 假(false),C语言中用1表示true,用0表示false。
浮点类型(实):
float——可精确至少6位有效数字(单精度)。
double——能表示比float更多位有效数字(双精度)。
long double——能表示比double更多位有效数字。
(复数和虚数浮点数以后再说了)