C语言中向屏幕写数据的诸多方式

来源:互联网 发布:java全套视频教程 编辑:程序博客网 时间:2024/05/22 12:54

参考:
http://c.biancheng.net/cpp/html/1663.html

printf

printf是使用最广泛的函数,输出带格式的字符串。

printf(<format string>,variables);

带格式的文本是指文本中不仅仅包含写到代码中的字符串,还包含由程序动态生成的数字、字符和其它数据。
有时候只想使用printf的一小部分功能。

putchar(char);

只把一个字符送到屏幕上。

puts(char*);

该函数的作用是把一个字符串写到屏幕上。
程序员不使用printf()的第二个原因是为了提高程序的执行效率。printf()函数的额外开销太多,也就是说,即使是进行一次简单的操作,它也需要做大量的工作。它需要检查传递过来的字符串与格式说明符是否匹配,还需要检查传递过来的参数个数,等等。上面提到过的另外两个函数没有这些额外的开销,因此它们可以执行得非常快。