20230326
printf、putchar、puts的区别
编程者层面来说,主要有这么几个区别: 1、printf 可以输出一个任意的字符串,还可以有参数,而putchar只能输出一个字符。 2、printf 的返回值是正常输出的参数的数量,而 putchar 则是是否正常输出。
3、纯文字输出,默认换行
puts("西哥帅");
底层来说,区别更大: 1、printf 的时间复杂度是 NlogN , 而 putchar 复杂度是 O1 , 输出句子也只有 ON 。 2、printf 每执行一次,解析一次格式串,而putchar是编译时尽量优化。
printf功能更强大 可以输出各种格式。
putchar只能输出单个字符。因为字符的处理很特殊,所以专门有对字符的处理,如 putchar ,getchar 之类的
注释与被注释部分除了文字,输出结果相同