printf("string b is:");后面为什么不加%s/n,b?

程序中
printf("string a is:%s\n",a);
printf("string b is:");
printf("string b is:")后面为什么不加%s/n,b?

因为没输出参数,就不需要加%d和%s之类

  • 如果只是想输出"string b is"这个字符串,那就不需要加
  • 如果你想像上面那句输出a一样,把字符串变量b一起输出,就需要加上%s,后面加上b

假如你要输出b这个变量的值,需要加上。
如果不输出b的值,或者下面有语句要输出,那就不用加,作为一种提示符就好了。

拿%d来说,一个%d,后面就对应着一个整形变量值
同样的这里的%s,一个%s就要对应后面的一个字符串

希望对题主有所帮助,可以的话,帮忙点个采纳!