基础的数据类型设置为如下11个关键词:int, long , short, unsigned, char ,float, double, signed,_Bool,_Complex,和_Imaginary
有符号的整型:
这些数有分正数和负数:
int--是已有系统的基础整型,C语言保证至少有16位的存储用于int型
short 或者是 short int --最大的短整型不会大于int型,它更小,C语言也保证最少16位存储用于short型。
long 或者是long int 至少保持像int型那么大,C语言最找也有32位用于long型
long long 或者是long long int--这个类型保留一个整数,最少像long型,long long 型至少有64位。
典型的是,long型将会大于short型,而且int型将会和这两者之间的一个相同,例如,PC下的DOS系统,提供了16位的short 型和int 型还有32位的long型,Windows 95为基础的操作系统,提供了16位的short型,还有32位的int和long型。
如果你喜欢你可以使用关键词signed,将它用于任何有符号的类型,使得他们符号明确。
无符号的整型:
这些数据只有0和其他正数,这些数据的最大范围是正数,使用关键词unsigned 在这些的定义类型之前:unsigned int, unsigned long,unsigned short,一个单独unsigned默认是unsigned int
字符型:
这些是印刷字符,例如A,&,和+,通过定义,char型占用了内存的一个字节,代表一个字符,历史上看,字符型的字节大多是8位,如果需要表示基础的字符集,不过特也有16位或者更大。
char--是字符型的关键词,一些实现用有符号的char来实现,也有是用无符号的char型,C语言允许你使用关键词signed和unsigned来确定你想要的形式。
布尔型:
布尔型的值代表true和false;C语言使用1代表true,用0代表false
_Bool--是这个类型的关键词,这是一个无符号int型,且仅需要足够大来容纳0-1的数。
浮点型:
这些数有正数还有负数
float--系统基础的浮点数类型,它可以代表至少6个重要精确的小数。
double--可能比浮点型数更大的单元,它允许有更多的精确小数(至少典型的10或者更多),很可能比float更多。
long double--一个更大的单元来存储浮点型,它可以允许更多的精确小数,比double更多。
复数点:
复数类型是可选的,实数的复数部分有如下实部:
float _Complex
double _Complex
long double _Complex
float _Imaginary
double _Imaginary
long double _Imaginary
总结:如何声明一个简单变量
1. Choose the type you need.
2. Choose a name for the variable using the allowed characters.
3. Use the following format for a declaration statement:
type-specifier variable-name;
The type-specifier is formed from one or more of the type keywords; here are examples of declarations:
int erest;
unsigned short cash;.
4. You can declare more than one variable of the same type by separating the variable names with commas. Here's an example:
char ch, init, ans;.
5. You can initialize a variable in a declaration statement:
float mass = 6.0E24;