初识常量、变量

本文介绍了C语言中的常量和变量概念,包括它们的分类和特性。常量分为字面常量、const修饰的常变量和#define定义的标识符常量。变量则有局部和全局之分,其作用域和生命周期各有不同。局部变量在代码块内有效,全局变量在整个程序中都可访问。未初始化的全局变量默认为0,局部变量则可能含有随机值。C语言中,0被视为假,非0视为真,在条件判断中使用。当局部变量与全局变量同名时,优先使用局部变量。
摘要由CSDN通过智能技术生成

1.1什么是常量、变量?

常量是用来表示不变化的数据。

变量是用来表示变化的数据。

#include <stdio.h>
int a=0;//全局变量
int main()
{
//对变量进行初始化
    int a=0; //局部变量 
    return 0;
}

1.2变量的分类:局部变量和全局变量

局部变量:程序中{}内的变量。

全局变量: 程序中{}外的变量。

1.3变量的作用域和生命周期:

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

作用域:局部变量:变量所在的局部范围。

全局变量:整个项目工程。

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

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

1.4常量的分类:

  1. 字面常量

2.const修饰的的常变量

3.#define定义的标识符常量

4.枚举常量 enum

int main()
{
    int a=1;
    char p='a';//字符
    "abc"//字符串常量
    const int b=10;//b的值不能被改变,但b仍具有常变量属性
    return 0;
}
#define max 100//
enum Sex
{
    MALE;
    FEMALE;
};
int main()
{
    printf("%d\n",MALE);//从零开始
    return 0;
}

全局变量不初始化默认初始化为0

局部变量不初始化默认为随机值

c语言判断条件中 0 为假 非0为真

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

#include <stdio.h>
int year = 2023;//全局变量
int main()
{
    int m = 3;//局部变量
    int year = 1;//局部变量
    printf("year = %d\n", year);//printf结果为。
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值