printfとputs
どちらも、
- C言語の標準関数である
- 引数で渡された値を画面に出力する
という点では同じ関数。大きな違いは、
- putsは文字列に特化していて、出力文字の最後に\nを自動付与する
- printfは、出力する引数を様々な形でカスタマイズできる
という点が異なる。
putsを使用してHelloWorldを書くと次のようになる。
#include <stdio.h> int main(void){ puts("HelloWorld!");//printf("HelloWorld!\n");と同じ return 0; }