class和name都是从下标0开始。
printf和putchar的区别:
从编程者层面来说,主要有这么几个区别:
①:printf 可以输出一个任意的字符串,还可以有参数,而putchar只能输出一个字符。
②:printf 的返回值是正常输出的参数的数量,而 putchar 则是是否正常输出。
从底层来说,区别更大:
printf 的时间复杂度是 NlogN , 而 putchar 复杂度是 O1 , 输出句子也只有 ON 。
此外,printf 每执行一次,解析一次格式串,而putchar是编译时尽量优化。
简言之:printf功能更强大 可以输出各种格式。putchar只能输出单个字符。因为字符的处理很特殊,所以专门有对字符的处理,如 putchar ,getchar 之类的。
原文链接:https://blog.csdn.net/bingocoder/article/details/103042189