Shammer's Philosophy

My private adversaria

printfとputs

どちらも、

  • C言語の標準関数である
  • 引数で渡された値を画面に出力する

という点では同じ関数。大きな違いは、

  • putsは文字列に特化していて、出力文字の最後に\nを自動付与する
  • printfは、出力する引数を様々な形でカスタマイズできる

という点が異なる。

putsを使用してHelloWorldを書くと次のようになる。

#include <stdio.h>
int main(void){
    puts("HelloWorld!");//printf("HelloWorld!\n");と同じ
    return 0;
}