变量

一 变量的基础-掌握

二 变量的说明-掌握

三 变量的存储类型-掌握

变量的基础

变量在程序中用变量名表示,变量名根据其用途任意命名。

变量名由字母、数字、下划线组成,不能用数字作为开头,不能和c的关键名重名。

在程序运营时,变量占据存储空间大小由其数据类型决定。

变量在内存空间中的首地址,被称为变量地址。

变量的说明

变量在程序中使用时,必须预先说明他们的存储类型和数据类型。

变量说明的一般形式是:

<存储类型> <数据类型> <变量名>;

<存储类型>是关键词auto、register、static和extern

<数据类型> 可以是基本数据类型,也可以是自定义数据类型。

变量的存储类型

auto说明的变量只是在某个程序范围内使用,通常在函数体内或函数中的复合语句里。(默认是随机值)。

register称为寄存处理器,register变量是想将变量放入CPU的寄存器中,这样可以加快程序的运行速度。

register变量必须是能被CPU所接受的类型

不能用“&”来获取register变量的地址。

变量的存储类型static-掌握

变量的存储类型extern-掌握

变量的存储类型static

static变量称为静态存储类型的变量,既可以在函数体内,也可在函数体外说明。(默认是0)

局部变量使用static修饰,有以下特点:

在内存中以固定地址存放的,而不是以堆栈方式存放

只要程序没结束,就不会随着说明它的程序段的结束而消失,它下次再调用该函数,该存储类型的变量不再重新说明,而且还保留上次调用存入的数值。

变量的存储类型extern

当变量在一个文件中的函数体外说明,所有其他文件中的函数或程序段都可引用这个变量。

extern称为外部参照引用型,使用extern说明的变量是想引用在其它文件中函数体外部说明的变量。

static修饰的全部变量,其它文件无法使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值