C语言——常量,变量

(一)常量

在运行程序的过程中,其值不能改变的量称为常量

C 语言中的常量分为以下以下几种:
  • 字面常量
  • const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量  

1.字面常量

字面常量可以是任何类型:布尔型、整型、浮点型、字符、字符串等。

它是指直接输入到程序中的值 。

 

 2.const修饰的常变量

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。

const修饰普通变量,结果为定义了一个常量,但是这个常量可以通过指针修改。

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

 #define又称 宏定义 ,标识符为所定义的宏名,简称 宏 。

C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是: 定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了 。 预编译 又叫 预处理 。. 预编译不是编译,而是编译前的处理。. 这个操作是在正式编译之前由系统自动完成的。 

 (在编写代码时,一般define后定义的标识符会大写)

4.枚举常量

一些结果可以一一列举,我们将这些结果的可能一一列举出来,并且进行定义

enum 枚举类型名 {常量1,常量2,常量3,.......};


(二)变量

变量(Variable)变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。

1.定义变量的方法

int age = 150;
float weight = 45.5;
char ch = 'w';

 

2.变量的分类

  •  局部变量
  • 全局变量

  

 由运行结果可知,在全局变量和局部变量同时存在时,优先执行局部变量。

  •  局部变量的作用域是变量所在的局部范围。
  •  全局变量的作用域是整个工程。

 3.变量的使用

 其中  sum  num 等都是变量

变量需要初始化,上述都输入0来初始化,其它数字也可以。

4.变量的作用域和生命周期

  • 作用域
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的 .而限定这个名字的可用性的代码范围就是这个名字的作用域。
  • 生命周期
(变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段)
  1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
  2. 全局变量的生命周期是:整个程序的生命周期。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值