mdsk.net
当前位置:首页 >> C语言题 ChAr C1=‘A’,C2=‘\375’ 表达式C1%C2的... >>

C语言题 ChAr C1=‘A’,C2=‘\375’ 表达式C1%C2的...

'\375'是八进制数253,但由于这是一个字符,所以只有一个字节,所以最高位是1,故为负数 -3 'A'的ASCII值是6565 % -3 = 也就是 65 %3 结果是2.

答案是2 c1 = 'A' = 65 c2 = '\375' = 253 - 256= -3 结果=65%(-3) = 2(余数与被除数的符号一致)

输出c2.逗号运算符的作用是:(语句A,语句B)先执行语句A,再执行语句B,最后这个表达式返回语句B.因此printf会输出c2.

char c1='a',c2='b',c3='c'printf("a%cb%c\tc%c\tab\n",c1,c2,c3);在输出的时候第一个%c被c1代替也就是字符'a'第二个%c被c2代替也就是字符'b'第三个%c被c3代替也就是字符'c'\t是制表符相当于四个空格把引号里的内容和输出结果对应一下就是a%cb%c\tc%c\tab\na(a)b(b) c(c) ab回车注:括号里的内容就是对应的%c

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com