为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要两个%%才可以正常运算,求大神

在上面的赋值中,e=x+y
为什么在下面输出的时候要打两个%%才能正常运算


正在回答

3 回答

%%d相当于(%%)与d
最基本的,%c搭配表示输出一个字符,%d表示输出一个整数,而%%则是表示输出一个% 。
所以%%d  会输出  %d

例子对比:  printf("%%d",10);
                   显示:%d

                   printf("%d",10);
                   显示:10


1 回复 有任何疑惑可以回复我~

第一个为逃逸字符或者是转义字符,后者是%号

0 回复 有任何疑惑可以回复我~

第一个%是逸出符号,第二个才是%

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要两个%%才可以正常运算,求大神

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信