数据类型
数据类型介绍
C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。所谓“类型”,就是相似的数据所拥有的共同特征,简单来说数据类型是用来声明定义变量的欧
数据类型分类
C语言数据类型分类
整型 :int 、 short、 long、 long long (1,1233333,22,-2);
字符型:char ('a','b','c');
浮点型:float 、double (3.14,1.23)
布尔型:boola (true ,false)
signed 和 unsigned
C 语⾔使⽤ signed 和 unsigned 关键字修饰字符型和整型类型的。
signed 关键字,表⽰⼀个类型带有正负号,包含负值;
unsigned 关键字,表⽰该类型不带有正负号,只能表⽰零和正整数
注:对于 int 类型,默认是带有正负号的,也就是说 int 等同于 signed int ,int也可以不带正负号,但如果必须要只表⽰⾮负整数。这时就必须使⽤关键字 unsigned 声明变量。
用unsigned定义变量的好处
整数变量声明为 unsigned 的好处是,同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍⽐如,16位的 signed short int 的取值范围是:-32768-32767,最⼤是32767;⽽unsigned short int 的取值范围是:0~65535,最⼤值增⼤到了65,535。
变量
变量的概念
语⾔中把经常变化的值称为变量,不变的值称为常量。
变量的创建
int a;
char b;
double c;
| |
数据类型 变量名
变量的初始化
变量在创建的时候就给⼀个初始值,就叫初始化
int a=10;
char b='a';
double c=3.144
变量的分类
变量通常分为全局变量和局部变量
全局变量
在⼤括号外部定义的变量就是全局变量
全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。
局部变量
⼤括号内部定义的变量就是局部变量,局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的
全局变量和局部变量存储的位置在哪里了?
C语言内存中的三个区域:栈区、堆区、静态区。
- 局部变量是放在内存的栈区
- 全局变量是放在内存的静态区
- 堆区是⽤来动态内存管理的
注意:
当全局变量和局部变量名字相同时,局部变量优先使用
讲到这里小伙伴们应该对数据类型和变量有个初步的认识了吧,那我们下期不见不散