首页 理论教育 C语言程序设计-格式输出函数

C语言程序设计-格式输出函数

时间:2023-10-20 理论教育 版权反馈
【摘要】:printf 函数的作用是向终端输出若干个任意类型的数据。表4.1整型数据的格式控制(注:%o、%x 前同样可以加m 和-,用来控制输出数据的长度和对齐方式。当超出有效位数时,系统会自动四舍五入。表4.2浮点型数据的格式控制3.字符数据的输出当输出字符数据时,常用的格式说明符为c,还可以用表4.3 中的一些格式声明和附加字符。表4.3字符型数据的格式控制4.字符串的输出在C语言中,当输出字符串数据时,直接在printf的格式控制字符串中输出。

C语言程序设计-格式输出函数

printf 函数(格式输出函数)的作用是向终端输出若干个任意类型的数据。

格式:printf("格式控制字符串",输出表列)

其中格式控制字符串用于指定输出格式。格式控制字符串由格式字符串和非格式字符串两部分组成。格式字符串是以"%"开头的字符串,在"%"后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。"输出表列"是需要输出的一些数据,可以是常量、变量、表达式或函数调用等。

本节按照数据类型的不同把输出分为整型数据的输出、浮点型数据的输出、字符数据的输出、字符串的输出和其他格式控制。通过具体的程序,帮助读者掌握该部分内容。

1.整型数据的输出

当输出整型数据时,常用的格式说明符为d,按十进制整型数据的实际长度输出数据。还可以用表4.1 中的格式控制。

表4.1 整型数据的格式控制

(注:%o、%x 前同样可以加m 和-,用来控制输出数据的长度和对齐方式。)

2.浮点型数据的输出

当输出浮点型数据(单精度、双精度)时,常用的格式说明符为f。用%f 输出时,单精度浮点数有效位数是6~7 位,双精度浮点数的有效位数是15~16 位。当超出有效位数时,系统会自动四舍五入。浮点型数据的格式控制如表4.2 所示。

表4.2 浮点型数据的格式控制

3.字符数据的输出(www.xing528.com)

当输出字符数据时,常用的格式说明符为c,还可以用表4.3 中的一些格式声明和附加字符。

表4.3 字符型数据的格式控制

4.字符串的输出

在C语言中,当输出字符串数据时,直接在printf的格式控制字符串中输出。如:

printf(" hello world!");也可以使用格式说明符s。字符串在内存中是由字符型数组来存储的,且在存储的时候加'\0'表示字符串已经结束。字符串数据的格式控制如表4.4 所示。

表4.4 字符串数据的格式控制

5.其他格式控制

在C语言中还有一些格式控制如表4.5 所示。在学习的过程中,可以通过书写不同的输出语句,观察输出结果,帮助理解各种格式控制的使用。

表4.5 其他的格式控制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈