七中基本的数据类型:
类型 | 关键字 |
---|---|
整形 | int |
浮点型 | float |
双浮点型 | double |
布尔型 | bool |
字符型 | char |
无类型 | void |
宽字符型 | wchar_t ( typedef short int wchar_t ) |
扩展 :
查看类型所占字节 , sizeof (类型关键字)
为已有的类型更换名字, typedef type new-name
一些基本类型可以使用一个或者多个类型修饰符进行修饰,signed (有正负之分的) , unsigned , short (短的), long(长的)
变量的作用域:
一般有三个地方定义变量 :
(1)在函数或一个代码块儿内部声明的变量,称为局部变量。
(在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。 它们只能被函数内部或者代码块内部的语句使用,在函数不再使用时会释放变量的内存);
(2)在函数参数定义声明的变量,称为称为形式参数。
(3)在所有函数外部声明的变量,称为全局变量。
(全局变量的值在程序的整个生命周期内都是有效的。全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的,在关闭程序时才会释放变量内存);
注:当局部变量被定义是系统不对其初始化,定义全局变量的系统会自动初始化。
数据类型 | 初始化默认值 | 描述 |
---|---|---|
int | 0 | 对机器而言,整数的最自然的大小。 |
char | ‘\0’ | 通常是一个字符(八位) |
float | 0 | 单精度浮点数,1位符号,8位指数,23位小数 |
double | 0 | 双精度浮点数,1位符号,11位指数,52位小数 |