早教吧 育儿知识 作业答案 考试题库 百科 知识分享

帮忙解决个c语言啊设有声明“intvalue=‘5’;”,则执行下列选项的赋值语句后,value的值不等于5的是()A.value=value-'0'B.value=value-0*30c.value=value-49D.value=value

题目详情
帮忙解决个c语言啊
设有声明“intvalue= ‘5’;”,则执行下列选项的赋值语句后,value的值不等于5的是()
A.value = value - '0' B.value = value -0* 30
c.value = value -49 D.value = value -'\060'
答案稍微给点过程啊,拜托……
▼优质解答
答案和解析
第一个是‘5’-‘0’,两个字符相减(实际上由于value是int型,所以呢实际进行的运算为 53 -48 ),得到的数为两个字符的ASCII码的差值,C语言中数字0~9是连续分部的,所以值为5;B中表达式为 ‘5’- 0 * 30 ,53-0...