C语言printf函数

C语言printf函数

printf函数简介

printf是C语言格式化输出函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。

printf申明于头文件#include <stdio.h>。函数原型:int printf(const char * format, ...);

返回值: 正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。

调用格式: printf函数的调用格式为:printf("格式化字符串",输出表列)。

格式化字符串包含三种对象,分别为: 

  1. 字符串常量。
  2. 格式控制字符串。
  3. 转义字符。 

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。


printf函数格式控制字符串详解

printf的格式控制字符串组成: %[flags][width][.prec][length]type

分别代表为:%[标志][最小宽度][.精度][类型长度]类型。


类型(type)

首先说明类型,因为类型是格式控制字符串的重中之重,是必不可少的组成部分,其它的选项都是可选的。type用于规定输出数据的类型,含义如下:

占位符 对应数据类型 含义 示例
%d int 输出int类型十进制数据。

 printf("%d",2147483647);//输出2147483647

%i int

输出int类型十进制数据。

 printf("%i",2147483647);//输出2147483647

%o

unsigned int

输出unsigned int类型八进制数据。

printf("%o",4294967295);//输出37777777777

%u unsigned int 输出unsigned int类型十进制数据。 printf("%u",4294967295);//输出4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学编程的闹钟

自愿打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值