说到这里给你总结下数据类型吧,也就是mj老师讲的,分为四大数据类型:
一、基本数据类型
1.int
1>long int、long:8个字节 %ld
2>short int、short:2个字节 %d %i
3>unsigned int、unsigned:4个字节 %zd
4>signed int、signed 、int:4个字节 %d %i
2.float\double
1>float:4个字节 %f
2>double:8个字节 %f
3.char
1>1个字节 %c %d
2>char类型保存在内存中得是它的ASCII值
‘A’-->65
二、构造类型
1.数组
1>只能由同一种类型的数据组成
2>定义:数据类型 数组名[元素个数];
2.结构体
1>可以由不同类型的数据组成
2>先定义类型,再利用类型定义变量
三、指针类型
1.变量的定义
int *p;
2.间接操作变量的值
int a = 10;
p = &a;
*p = 20;
四、枚举类型
使用场合:当一个变量只允许有几个固定取值时
由此可见枚举是一种特殊的数据类型:枚举用在有特殊规定使用整数的变量,变量之间依次递增。
因为有如此限制,那么就只有在特定情况下才能用了,用的多与少就看你程序是否具备这样的特定环境了,下面是关于枚举的实例
- #include <stdio.h>
- int main(int argc, const char * argv[])
- {
- //1.定义枚举类型
- enum Season
- {
- spring,
- summer,
- autumn,
- winter
- };
-
- //2.定义枚举变量
- enum Season s = spring;
- enum Season s2 = summer;
- enum Season s3 = autumn;
- enum Season s4 = winter;
-
- printf("%d\n",s);
- printf("%d\n",s2);
- printf("%d\n",s3);
- printf("%d\n",s4);
- return 0;
- }
复制代码 |