当前位置: > c#:若int a=10;则表达式“a+10=”+a+10的结果是:a+10=1010.为什么?...
题目
c#:若int a=10;则表达式“a+10=”+a+10的结果是:a+10=1010.为什么?
答案怎么得到的?“a+10=”+a+10是什么意思?

提问时间:2021-02-17

答案
“a+10=”+a+10
= 字符串"a+10=" + 变量a + 数字10
= 字符串"a+10=" + 变量a自动根据前面的字符串相加这个操作变成“10”这个字符串 + 数字10
= 字符串"a+10=" + 变量a自动根据前面的字符串相加这个操作变成“10”这个字符串 + 同理根据前面的字符串相加的操作变成字符串“10”
= 三个字符串全部加在一起,就是“a+10=1010”了
其中,你把
“a+10=”
换成
"xxx"
那么结果就是
“xxx1010”
了.
=》 出题目的人,思路本身就是故意误导你的.
其实这样的教学方法,是最不好的.
容易给初学者造成错误的概念.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.