C++中printf()函数的用法1

printf()函数C语言标准I/O中最常用的控制台输出函数,在C++中也能使用该函数。

1 函数介绍

printf()函数的作用是将格式化的字符串打印到标准的输出流中。对于C++的控制台程序,标准输出流指的就是控制台窗口。

2 函数格式

printf()函数的格式为

int printf( const char *format [, argument]... ); 

其中,format是指定的格式,argument是根据format,在字符串显示的内容。中如果成功的将格式化的字符串打印,则printf()函数返回已经打印的字符的数量,否则返回值是负数。printf()函数出错的处理,请参考《C++中fprintf()函数与stdout、stderr》

3 函数使用

printf()函数的格式中的format,可以是普通的字符串、转义序列或者是格式标准。

3.1 format是普通字符串

以下代码的作用是在控制台窗口中显示“Hello”字符串。

int ret = printf("Hello");

此时,ret的值是5。

3.2 format是转义序列

转义转义用来表示有特殊含义的字符,比如单引号、双引号、问号和反斜杠等字符。转义序列以反斜杠作为开始。

int ret = printf("Line one\n\t\tLine two\n");

其中,\n和\t均为转义序列,\n表示换行符,\t表示Tab制表符。因此,以上代码在控制台窗口中的输出如图1所示。

 

图1 format是转义序列时的输出

需要注意的是,每个转义序列算一个字符,因此此时ret的值是20。

发布了314 篇原创文章 · 获赞 206 · 访问量 61万+

猜你喜欢

转载自blog.csdn.net/hou09tian/article/details/105484547