C++中,赋初值是什么意思

[复制链接]
查看11 | 回复5 | 2017-9-25 08:52:04 | 显示全部楼层 |阅读模式
赋初值,意即给变量或者常量赋予初始值,就是通常我们所说的“初始化”。变量或者常量需要先定义后使用,定义的时候,同时指定一个值,那就叫定义并初始化了该变量或者常量。赋初值之后, 常量值不可改变,变量当然可以改变,从常量和变量的字面意思就可以理解。int n1=n2=10;这种情况也是赋初值。=号是赋值符号,=号左面叫做左值,右面就是右值啦,左值不能是常量,右值可以是变量或者常量。再加上=号是自右向左的结合性,运算符的结合性不懂的话可以百度一下,结合性一般都是自左向右的,除去三个自右向左的,这三个有:赋值运算符,条件表达式(唯一的三目运算符),自增自减运算法++ --。综上,所以n1=n2=10,这种情况是先运行右面的,n2=10,然后再运行左...
回复

使用道具 举报

千问 | 2017-9-25 08:52:04 | 显示全部楼层
指针不赋值,是可以编译过的,若在使用前进行赋值就没有问题。函数的局部变量,也需要在使用前进行赋值,否则是脏数据,程序运行结果无效。但后面两个不是必须初始化的,但需要养成初始化的习习惯。C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月...
回复

使用道具 举报

千问 | 2017-9-25 08:52:04 | 显示全部楼层
赋初值就是给变量赋值,就像数学里的x 只不过是这里的变量的值是可以变化的,可以通过运算改变值。
int n1=n2=10 意思是给n1和n2都赋初值为10 就是说它们的值都是10先对n2赋初值10,然后把n2的值赋值给n1...
回复

使用道具 举报

千问 | 2017-9-25 08:52:04 | 显示全部楼层
初值就是变量拥有的第一个值, 实际中,赋初值一般指用一个语句来进行赋值,如int i;
i = 10;
通常是>>>
int i = 10;你这样貌似不对,应该;int n1=10,n2=10;...
回复

使用道具 举报

千问 | 2017-9-25 08:52:04 | 显示全部楼层
两个等号是等于,与数学中的等于一样,一个等号才是赋值。运算顺序是从右到左。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行