C语言学习02

1.变量的使用

  • 作用域:程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。   
  • 局部变量的作用域:就是变量所在的局部范围
  • 全局变量的作用域:整个工程 (若全局变量在另一个.c文件中,想用的话就需要在自己的.c文件中声明 extern 全局变量类型 全局变量名字)
  • 变量的生命周期:变量的创建和销毁之间的时间段
    //变量的生命周期:变量的创建和销毁之间的时间段
    //全局变量的生命周期就是程序的生命周期
    int main()
    {
    	{
    		int a = 10;
    		printf("%d\n",a); 
    	}
    	//printf("%d\n",a);出大括号就没有了 局部是进入开始,出范围生命结束
    	return 0;
    }

2.常量

        1.常量分为以下几种:

                字面常量,const修改的常变量,#define定义的标识符常量,枚举常量

        2.不想让一个变量变,就在变量前边添加const,他就变为常变量了

               常变量 - 具有常属性(不能改变的属性)

               但是在c++中,会将放入数组的const直接替换成常量

        3.define 定义的标识符常量

#define MAX 10000  //define定义的标识符常量,在括号里便定义也行
int main()
{
    int n = MAX;
    printf("n=%d",n)
    return 0;
}

        4.枚举常量:可以被一一列举的常量

	//枚举常量:可以一一列举的常量
	enum Sex     //定义一个性别 ,用enum定义
	{
		//这种枚举类型的变量的未来可能取值
		MALE,
		FEMALE,
		SECRET
		
	};
	enum Sex s = MALE;
	printf("%d\n",MALE);  //打印出为0,枚举类型默认的第一个常量为0,但是可以赋初值
	printf("%d\n",FEMALE);//1
	printf("%d\n",SECRET);//2
	printf("%d\n",s);   //0
	return 0;
}

               

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值