关于%%的说明:

来源:3-2 算术运算符

Lyke9883139

2019-06-15 15:45


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

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

写回答 关注

3回答

  • weixin_慕设计1039013
    2019-06-16 12:13:57
    已采纳

    两个%表示一个%

  • qq_慕用0517707
    2019-07-11 11:13:56

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


  • 爱已深入骨髓
    2019-06-24 22:52:06

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

    qq_Ado...

    %在输出串中是用来做转义用的,输出的内容取决于它后面的字符,比如%d代表输出的是一个整数,%s输出一个字符串,因此要想输出%,就必须在%后再加一个%。 不是%y没意义, 而是x%y运算不出来!!!

    2019-07-26 17:13:29

    共 1 条回复 >

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题