printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用“,”分开,且顺序一一对应,否则将会出现意想不到的错误。
1.格式控制
格式化字符串的语法是:
(1)格式字符(格式说明符)
表4.1 格式字符列表
(2)标志
表4.2 标志
例4.1:格式字符和标志的使用
输出结果如图4.1所示。
图4.1 例4.1的运算结果
(3)输出最小宽度:用十进制整数来表示输出的最少位数。
➢若实际位数多于定义的宽度:则按实际位数输出。
➢若实际位数少于定义的宽度:则右对齐,左边留空。(www.xing528.com)
➢有负号,左对齐,右边留空。
➢表示宽度的数字以0开始,则右对齐,左边留空。
例4.2:设置输出最小宽度。
输出结果如图4.2所示。
图4.2 例4.2的运行结果
(4)精度:精度格式符以“.”开头,后跟十进制整数。意义是:
➢如果输出数字,则表示小数的位数;若实际位数大于所定义的精度数,则四舍五入。若不足则补0。
➢如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。
例4.3:设置精度。
运行结果如图4.3所示。
图4.3 例4.3运行结果
(5)长度
长度格式符为h,l两种,h表示按短整型量输出,l(不是1,是L字母的小写)表示按长整型量输出。比如我们前面输出double类型时用%lf,这个l就代表长度格式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。