C语言---变量与常量

1.常量

                 C语言中最简单的常量是一些数字常量或字符常量:

	int n;
	n = 1 + 1;//这里的1就是常量

                注意还有字符常量:

	printf("%c",'a');//这里的'a'就是一个字符常量注意和要变量名区别开字符要加''

               常见的常量还有宏定义常量枚举常量

#define MAX 100//把常量100取了个名字(自己想取啥就取啥)这就是宏定义常量

   

enum SEX
{
	male,//枚举类型没有自己赋值就默认是0,1,2...
	female//1	
};

还有一种特殊常量:

const int a = 10;//认为把变量规定为常量让它不能被改变

2.变量

               变量一般分为两类全局变量局部变量

1.全局变量:在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有的源文件。

2.局部变量:局部变量是指在程序中,只在特定过程或函数中可以访问的变量,是相对于全局变量而言的。 在C语言中,局部变量可以和全局变量重名,但是局部变量会屏蔽全局变量。

下面我们引入作用域 生命周期的概念。 

所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。全局变量

它的作用域默认是整个程序。而局部变量的作用域仅限于函数内部。

生命周期指的是程序在运行过程中,变量在内存中的从创建到销毁的生存期。

局部变量:进入作用域生命周期开始,出作用域生命周期结束。

全局变量:生命周期是整个程序。

 

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C语言扫地僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值