c언어를 공부하고 있는데 puts는 개행을 자동으로 해주고 fputs는 개행이 자동으로 안되어 printf("\n");을 따로 해주는 것을 예제에서 보았습니다.

그런데 그 강사가 말하길 printf, scanf 함수보다 puts, fputs 함수가 리소스를 덜 먹어서 효율적이라고 말씀하시던데 혹시 개행을 위해 printf 함수를 한번 호출하면 더 번거로워지는 것이 아닌지요?

 질문할 곳이 마땅치 않아서 여기 질문을 올려봅니다..