出使C星球的第二站:数据类型及变量

数据类型

数据类型介绍

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语言内存中的三个区域:栈区、堆区、静态区。

  1. 局部变量是放在内存的栈区
  2. 全局变量是放在内存的静态区
  3. 堆区是⽤来动态内存管理的
注意:

当全局变量和局部变量名字相同时,局部变量优先使用

讲到这里小伙伴们应该对数据类型和变量有个初步的认识了吧,那我们下期不见不散

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值