2021-09-12

本文详细介绍了C++中的声明、定义和初始化的概念。声明用于为标识符指定类型,但不创建实体,例如`extern int i;`。定义则是为标识符创建实体,如在函数`void f()`中`int i;`。初始化是在定义时为变量赋予初始值,如`int i=0;`。未初始化的全局变量如`int j;`会由系统默认初始化为0。
摘要由CSDN通过智能技术生成

C++ 声明,定义,初始化

1.声明
声明包括三个部分:描述符,基础类型,运算符,标识符(名字),其中基础类型和标识符必须要。声明的作用包括给标识符关联一个类型,没有关联一个实体。

extern int i;//这是一个声明,i只是关联int类型,没有实体,&i没有用,除非之前存在i的定义

2.定义
定义的作用给一个名字关联一个实体。


void f(){
int i;//这时一个声明加定义。&i能显示其保存的地址,i的值不确定,没有初始化
}

3.初始化
给一个定义的对象赋予初始值

int i=0;//i的值是0
int j;//j的值是0,这里的j没有在函数里,是全局变量,系统默认初始化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值