-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.c语言的数据类型的分类:
分为四大类:基本数据类型、指针类型、空类型、构造类型。
基本数据类型:整型(int)、单精度浮点型(float)、双精度浮点型(double)、字符型(char);
注:int类型又划分了 long int(也可以直接写为long) 、long long int(可以直接写为long long) 、short int(可以直接写为short)。
指针类型:void *;
空类型:void;
构造类型:数组、结构体(strtuct)、共用体类型(union)、枚举类型(enum);
2.每种数据类型在内存中占用的字节数
对于初学者,数据内存的大小,可以通过查表或者通过sizeof函数来计算。
- #include <stdio.h>
- int main()
- {
- //计算char类型在内存中占用的字节数
- int a = sizeof(char);
- printf("占用的字节数是:%d,a);
- return 0;
- }
3.变量的使用
- 变量的定义方法:
变量的类型 变量名称[=初始值];
变量定义要注意:
1.允许在一个类型说明符后,定义多个相同类型变量,各变量名之间使用逗号隔开;
2.类型说明符与变量名之间至少用一个空格间隔;
3.变量定义完成后必须要加“;”号结尾;
4.变量定义必须放在变量使用之前;
5.变量定义之后,如果可以的话,尽量进行初始化,如果不初始化,变量可能是个随机数、已存在的值或是垃圾数值。
- 变量的作用域:
全局变量:对整个程序都起作用,可以在块中访问
局部变量:只在函数和代码块中有作用;形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量;允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰;
(特别注意看,在代码块或者函数中声明和全局变量一样的参数,容易混淆)
- 变量作用域的作用:节省内存空间,让变量使用完以后及时回收!