我敲的代码不太一样,但为什么可以运行,后面的那个change和\n还有%d是啥意思?我不太懂

img

img

img


我敲的代码不太一样,但为什么可以运行,后面的那个change和\n还有%d是啥意思?我不太懂

printf语句后面你要加上变量change
printf("找您%d元。",change);
%d表示输出信息中这个位置要用一个整数值替代。这个值就是后面的整型变量change的值

\n是转义字符里的,功能是换行
%d是格式控制字符,对应的就是整数的输入输出。
你可以单独去搜搜这两个,就知道不同的转义字符,格式控制字符怎么用了。

  1. change 就是一个变量,C语言变量,你懂的?
  2. printf 要打印变量,需要输出 change,可惜你忘记加了,没关系编译的时候只会给你报个 warning
  3. %d 是C语言基本信息,指的是这个地方会出一个整数,scanf 时数输入,printf 时数输出
  4. \n 是 C语言基本信息,指回车、换行
    兄弟,劝你多看看书,问的问题就相当于别人问,为什么1 这个数读成 1