对printf() 函数重新认识

发现自己不懂的东西越来越多的时候,才是有进步机会的时候。

以前只是认为printf()函数最普通不过了,可以说是最白痴的一个函数,后来发现自己才是白痴,一直以来连printf()的基本功能都不清楚;今天重新整理一下该函数的相关用法,由下面一道例题引入:

#include <stdio.h>

int main()
{
    int i = 43;
    printf("%d\n",printf("%d",printf("%d",i)));
    return 0;
}
//请写出以上程序执行结果


4321

Printf()函数有返回值,返回值为int型的所打印的字节数

首先来分析一下,函数嵌套,先执行最里层的printf(),打印43, 43为两个字符,so返回值为2,外层的 printf() 打印了2,返回值为1,同理 1也会被最外层的函数打印出来,结果就是4321。


再来写一些常用的

#include <stdio.h>  
int main()  
{  
   printf ("%c %c \n", 'A', 65);  
   printf ("%10d \n", 1234);  
   printf ("%010d \n", 1234);  
   printf ("%4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);  
   printf ("%s \n", "String");  
  
   return 0;  
}  


A A
      1234
0000001234
3.14 +3e+000 3.141600E+000
String




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值