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

初值具体是什么意思?还有赋值时两个等号是什么意思?形如intn1=n2=10是赋初值么?对谁赋初值?运算顺序是什么?... 初值具体是什么意思?还有赋值时两个等号是什么意思?
形如 int n1=n2=10
是赋初值么?对谁赋初值?运算顺序是什么?
展开
 我来答
xiaopo_poxiao
推荐于2017-09-25 · 超过21用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:54.3万
展开全部
赋初值,意即给变量或者常量赋予初始值,就是通常我们所说的“初始化”。
变量或者常量需要先定义后使用,定义的时候,同时指定一个值,那就叫定义并初始化了该变量或者常量。赋初值之后, 常量值不可改变,变量当然可以改变,从常量和变量的字面意思就可以理解。

int n1=n2=10;这种情况也是赋初值。=号是赋值符号,=号左面叫做左值,右面就是右值啦,左值不能是常量,右值可以是变量或者常量。再加上=号是自右向左的结合性,运算符的结合性不懂的话可以百度一下,结合性一般都是自左向右的,除去三个自右向左的,这三个有:赋值运算符,条件表达式(唯一的三目运算符),自增自减运算法++ --。综上,所以n1=n2=10,这种情况是先运行右面的,n2=10,然后再运行左面的n1=n2;最后n1也是10,n2也是10.
战略性转移
推荐于2017-09-12 · 生活趣事,无处不在。
战略性转移
采纳数:1029 获赞数:99038

向TA提问 私信TA
展开全部
指针不赋值,是可以编译过的,若在使用前进行赋值就没有问题。
函数的局部变量,也需要在使用前进行赋值,否则是脏数据,程序运行结果无效。
但后面两个不是必须初始化的,但需要养成初始化的习习惯。

C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夕风萧雨
2013-01-01 · TA获得超过108个赞
知道答主
回答量:119
采纳率:0%
帮助的人:56.6万
展开全部
赋初值就是给变量赋值,就像数学里的x 只不过是这里的变量的值是可以变化的,可以通过运算改变值。
int n1=n2=10 意思是给n1和n2都赋初值为10 就是说它们的值都是10
先对n2赋初值10,然后把n2的值赋值给n1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PowerUnleashed
2013-01-01 · TA获得超过126个赞
知道答主
回答量:65
采纳率:0%
帮助的人:64.8万
展开全部
  初值就是变量拥有的第一个值,
  实际中,赋初值一般指用一个语句来进行赋值,
  如 int i;
   i = 10;
通常是>>> int i = 10;
  你这样貌似不对,应该;int n1=10,n2=10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-01
展开全部
两个等号是等于,与数学中的等于一样,一个等号才是赋值。运算顺序是从右到左。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式