puts()和printf() 对比

  • printf():

  char name[]="好耶!";

  printf("%s\n",name);

  输出: 好耶!

 

  • puts():

  char name[]="好耶!";

  puts(name);

  输出:好耶!

 

可以看出puts()比printf()更简洁,而且puts()函数会自动在后面加一个换行符。不过不要忘了这个有换行符,不然因为格式错误AC不过很可惜的。

只不过这些只局限于字符串,puts只能输出字符串,而且puts()不像printf()可以在里面加东西,比如printf("好耶好耶!%s",name); printf可以但puts不行,puts的括号里只能写变量名数组名或者字符指针,其他都不可以,功能还是printf()强大。

 

posted @ 2022-03-06 08:36  白色飞碟  阅读(165)  评论(0)    收藏  举报