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

关于%%的说明:


在编写这个程序时,有些初学者可能会懵。为什么写:“x%%y = %d”

"x%y = %d"不可以吗?答案是肯定的。这里%是占位符,具有特定的含义,在%之后必须读取字符含义。比如%d。这里x%y来说,%y没有任何意义,所以程序会报错,或者运行之后%会消失,直接显示xy,可是当我们真的想表达%这个字符咋办呢??输入%%,意思就是给%占一个位置,用来输出%。

正在回答

3 回答

两个%表示一个%

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

那可不可以用别的符号来占位呢,一定要用这个符号吗


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

为什么%y没有意义,而%d有意义呢,怎么知道%y是没有意义的???

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

qq_Adolph_CGHNR4

%在输出串中是用来做转义用的,输出的内容取决于它后面的字符,比如%d代表输出的是一个整数,%s输出一个字符串,因此要想输出%,就必须在%后再加一个%。 不是%y没意义, 而是x%y运算不出来!!!
2019-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926028    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于%%的说明:

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