【C语言】一文全了解常用格式化函数

    技术2022-07-12  87

    格式化输入与输出

    本文通过函数原型–参数–返回值–实例的顺序一一解析C语言中常用输入输出函数。首先对在格式化输入输出中经常出现的控制格式以表格形式列出。

    格式控制字符

    以printf为例: printf(“%[falgs][width][.prec ][hIL]type”)

    flags

    falgs说明-左对齐+在前面放+或者-00填充

    width或.prec

    width或.prec说明number最小字符数*下一个参数是字符数.number小数点后的位数.*下一个参数是小数点后的位数

    hIL

    hIL说明hh单个字节hshortIlongIIlong longLlong double

    type

    type说明%d, %i以十进制输出一个整数%o, %O分别用大小写以八进制输出一个整数%x, %X分别用大小写以十六进制输出一个整数%f输出一个浮点数(单精度)%c输出一个字符%s输出一个字符串%e以科学计数法输出一个浮点数(双精度)%g自动选择合适的表示法输出(会自动去掉多余的零)%u输出一个无符号整数%p打印地址%%, %”打印百分号或引号

    转义字符

    转义字符说明\n换行\t制表符(Tab)\r回车

    格式化输出

    1.printf()函数

    函数原型:

    int printf(const char *format, ...);

    函数说明:

    printf函数的调用格式为:printf("<格式化字符串>", <参量表>);

    格式化字符串(format)中包含两部分:一是正常字符,按照原样输出;二是以%开始的可控字符,由参量表中的内容决定。参量表就是一系列需要输出的参数,可以有多个参数,各个参数之间用","分开,并且与格式化字符串中的可控字符的个数一一对应。

    返回值:对于绝大部分初学者来说几乎没人去关心printf的返回值,甚至说有一部分人可能都不知道它有返回值,但是从函数原型中我们可以看到它确实是有的,printf函数的返回值就是输出的字符数量,该数量包括数字,字母,标点符号,空格和换行等。

    下面通过一个例子来说明,想必对printf函数就会很清楚了,同时也会对同时也会对上面的控制字符有清晰地认识。

    #include <stdio.h> int main(void) { printf("=\n",12345); printf("
    转载请注明原文地址:https://ipadbbs.8miu.com/read-20846.html
    最新回复(0)