30、类型总结

1、基本数据类型
1.1、整形int
  • long int、long: 8个字节 %ld
  • short int、short: 2个字节 %d %i
  • unsigned int unsigned: 4个字节 %zd
  • signed int: 4个字节 %d
1.2、浮点数float、double
  • float: 4个字节 %f
  • double: 8个字节 %f
1.3、字符char
  • char: 1个字节 %c
    char类型保存在内存中的是其对应的ASCII值
2、构造类型
2.1、数组

只能由同一种类型的数据组成
定义: 数据类型 数组名[元素个数]

2.2、结构体

可以由不同类型的数据组成
先定义类型,再利用类型定义变量

3、指针类型
3.1、指针变量定义

int* p;

3.2、间接操作变量的值
1
2
3
int a = 10;
p = &a;
*p = 20;
4、枚举类型

使用场合:当一个变量的取值有固定取值时,可以使用