2.3 变量和对象 初始化和赋值 声明和定义

本文深入探讨了编程中的变量与对象的概念,解释了它们之间的联系与区别,并详细介绍了初始化、赋值及默认初始化的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//笔者以为,对于基础概念的探讨,不能说是无聊,恰恰相反,是非常有趣的,就好比本节要谈论到的变量。
//本小结的讨论略过变量作用域
 
变量——提供一个具名的、可供程序操作的存储空间。变量提供存储空间,存储空间中存储的必然是数据,数据必要有一个类型,而其类型又决定了该存储空间所存储数据的大小范围,布局方式,所能参与的运算。
 
对象——具有某种数据类型的内存空间。并不严格区分是类还是内置类型,是否命名,或者是否只读。
 
(变量和对象是一对双生子)
 

 
初始化——对象在创建的时候获得了一个特定的值,则这个对象被初始化了。
 
赋值——把对象的当前值擦出,而以一个新值来代替。
 
默认初始化:对于内置类型,倘若它没有被显示初始化,那么它的值由它所创建的位置决定。若是在函数体内部,则不会被默认初始化,即该对象的的值是未定义的,如果试图拷贝或者访问则会引发错误;若是在函数体外部,则会默认初始化为0。
 

 
声明——一个文件如果想使用别处定义的名字则必须包含对这个名字的声明,从而使得名字为程序所知。
 
定义——创建了与名字关联的实体(内存地址)——包含了显示初始化的声明。
 
声明而不定义一个变量,则在变量名前添加关键字extern。
 

转载于:https://www.cnblogs.com/NK-007/p/9152884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值