C语言提供了丰富的数据类型来描述生活中的各种数据。 使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。 所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
下面是C语言提供的各种数据类型

char //character
[ signed ] char // 有符号的
unsigned char // ⽆符号的
// 短整型
short [ int ]
[ signed ] short [ int ]
unsigned short [ int ]
// 整型
int
[ signed ] int
unsigned int
// ⻓整型
long [ int ]
[ signed ] long [ int ]
unsigned long [ int ]
// 更⻓的整型
long long [ int ]
[ signed ] long long [ int ]
unsigned long long [ int ]
// 更⻓的整型
long long [ int ]
[ signed ] long long [ int ]
unsigned long long [ int ]
float
double
long double
C 语言原来并没有为布尔值单独设置⼀个类型,而是使⽤整数 0 表示假,非零值表示真。
_Bool
每⼀种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。
signed和unsigned用来修饰字符型和整型的。signed 关键字,表示一个类型带有正负号,包含负值;unsigned 关键字,表示该类型不带有正负号,只能表示零和正整数。
了解请楚了类型,我们使用类型做什么呢?类型是用来创建变量的。 什么是变量呢?C语言中把经常变化的值称为变量,不变的值称为常量。
int age; // 整型变量
char ch; // 字符变量
double weight; // 浮点型变量
变量在创建的时候就给一个初始值,就叫初始化 int age = 0;
全局变量:在大括号外部定义的变量就是全局变量。全局变量的使用范围更广,整个工程中想用,都是有办法使用的。
局部变量 :在大括号内部定义的变量就是局部变量。局部变量的使用范围是比较局限,只能在自己所在的局部范围内使用的。
当局部变量和全局变量同名的时候,局部变量优先使用!!!
全局变量和局部变量在内存中存储在哪里呢
⼀般我们在学习C/C++语言的时候,我们会关注
内存中的三个区域:栈区、堆区、静态区。
1. 局部变量是放在内存的栈区

2. 全局变量是放在内存的静态区
3. 堆区是⽤来动态内存管理的
这一周总结的,嘻嘻,有什么问题各位大佬在评论区帮我纠正。