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

为什么printf("x%%y=%d/n",x%y);这个前半部分为什么要在加一个%呢?

为什么printf("x%%y=%d/n",x%y);这个前半部分为什么要在加一个%呢?

正在回答

3 回答

其他不需要,就求余需要

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

因为这是在printf语句中,所以要想输出%,要用两个%%,其中第一个%表示格式声明的开始(就像一个标志或者是一个引子引出它后面的东西),第二个才是真正输出到窗口上显示的。两个%%表示在窗口中输出一个%(如果是printf("x%y=")的话,在窗口中显示的是xy=)

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

慕妹8910193

请问其他的加减乘除需要声明吗?还是就求余需要两个%%
2018-01-24 回复 有任何疑惑可以回复我~
#2

_Z大志 回复 慕妹8910193

不好意思,看到有点晚...楼下回答了,其他的不需要,求余特殊
2018-02-02 回复 有任何疑惑可以回复我~

在C语言中   求余是用%%来表示的

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

_Z大志

C中的求余运算符是一个%,这个是printf语句中的转换说明符,为了在窗口中显示%
2018-01-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么printf("x%%y=%d/n",x%y);这个前半部分为什么要在加一个%呢?

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