初识C语言(3)(变量和常量)

1.局部变量和全局变量

定义在函数体内的变量就是局部变量,只能局部使用。
在这里插入图片描述

作用域就是所在的函数体(狭义上说是{}内)的范围
全局变量则是定义在函数体外面,可以在整个工程使用。
在这里插入图片描述

如果全局变量和局部变量冲突,则以局部变量优先。
要注意的是,在main函数中定义的变量也是局部变量,只能在main函数中使用;main函数也不能使用其他函数中定义的变量。main函数也是一个函数,与其它函数地位平等。
生命周期:
变量不会一直存在。为了节省空间,变量会在它所作用的区域结束后被销毁。
从变量生成到结束的时间称之为生命周期。
根据上面作用域的定义来看,局部变量生命周期就是所在的函数被调用的时期。
全局变量声明周期是整个工程的运行时间。
实际运用中应该尽量使用局部变量。

2.常量

1.字面常量

a=1;
其中a是变量,右边的1就是常量。叫字面常量。

2.const修饰的常变量。

可以让变量的值不被修改
在这里插入图片描述

虽然不能被修改
但本质上还是一个变量,
在需要常量的场景不能使用
如不能用来声明数组。

3.define修饰的常量

可以将参数替换到文本中
实现特定的功能
在这里插入图片描述
在这里插入图片描述

4.枚举常量

生活中有些变量的个数是有限的,如性别,年份,星期
可以使用枚举变量
在这里插入图片描述
不进行赋值的话,MALE为0。
MALE后的每个值一次加一。
如果进行赋值,从赋值的数后面开始一次加一。
在这里插入图片描述
合理运用不同常量和变量,可以让代码更加简洁出彩!
ps:转义字符鸽了,在等一篇8
在这里插入图片描述

客官赏一个三连再走呗

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值