C语言的printf0函数详解

本文详细介绍了printf函数的用法,包括其作为格式化输出函数的基本概念,以及如何使用%d和%f占位符分别输出整数和小数。通过实例展示了不同格式控制字符串在输出中的效果。
摘要由CSDN通过智能技术生成

之前我们输出字符串,是用puts0函数。现在我们详细讲下printf0用法。

来看看官方说法。printf函数是格式化输出函数一般用于向标准输出设备按规定格式输出信息。 print就是打印的意思。printf函数称为格式输出函数,为什么要加个f呢? f就是“格式”(format)的意思。就是可以按用户指定的格式,把指定的数据显示到显示器屏幕上。printf函数调用的一般形式为:
printf(“格式控制字符串”输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。
啥意思,举个例子。你如果是int类型,你就得用“%d”表示按十进制整型输出,你如果是long类型,你就得用“%ld”表示按十进制长整型输出,你如果是字符类型,你就得用“%c”表示按字符型输出等。看不懂?

比如说我要输出两个数字,12和145.34。这个怎么输出? 12是整数,我们用int来定义就可以来,那145.34这个是小数,我们得用float来定义。前面说到,整数可以用%d来输出,小数得用%f来输出。


#include <stdio.h>

int main()

{
int a=12;

float b = 145.34;

printf("%d %f\n"a,b) ;

printf("%d,%f\n",a,b);

printf("a=%d,b=%f",a,b);

return 0;

}


第一个printf,输出的两个数字中间有空格。

第二个printf,输出的两个数字中间是以,隔开的。

第三个printf,输出的两个数字,是有等于号的。

所以,%d,%f这些,就相当于一个占位符,%d是给整数用的,%f就是给小数用的。是不是很简单呀。学会了这个,再去看看其他的占位符,思路就很清晰了。大家快去学学吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值