1.C语言笔记---格式化文件输入输出

格式化文件输入输出

  • printf
    • % [flags] [width] [.prec] [hIL]type
  • scanf
    • % [flags] type

printf

  1. flags
    在这里插入图片描述
  2. [width] [.prec]
    width是整个字符的个数,小数点除外。
    .prec表示实数的小数位数。
    在这里插入图片描述
printf("%*d\n",6,1997);  // *=6 类似于define宏定义的替换,提升代码灵活度 
printf("%.*f\n",3,1997.12345);  // .*=.3 类似于define宏定义的替换,提升代码灵活度
  1. [hIL]不怎么用
    在这里插入图片描述
  2. type 牢记
    在这里插入图片描述

printf代码演示:

#include<stdio.h>
 
int main()
{
	printf("%9d\n",1997);  //默认右对齐 
	printf("%-9d\n",1997);    //-左对齐 
	printf("%-+9d\n",1997);	  //-左对齐输出+号 
	printf("%-9.4f\n",1997.7991);	//.4表示小数点保留4位,9表示实数整体显示9位,不满足则空位。 
	printf("%-9.4f\n",1997.799123); //仅能有9位,23被舍去 
	printf("%-9.1f\n",1997.79911997); //.1只输出1位小数 
	printf("%02d:%02d:%02d\n",23,1,9); //右对齐填充0,常用于表示时间或年月日 
    printf("%*d\n",6,1997);  // *=6 类似于define宏定义的替换,提升代码灵活度 
	printf("%.*f\n",3,1997.12345);  // .*=.3 类似于define宏定义的替换,提升代码灵活度
	printf("%hhd\n",1997);  // hh是单个字节编译器会只拿第一个字符进行输出 
    return 0;
}

代码结果
在这里插入图片描述


scanf

  1. flag

在这里插入图片描述

  • type
    在这里插入图片描述

printf和scanf的返回值

  • 读入的项目数
  • 输出的字符数
  • 在大型项目中需要判断printf和scanf的返回值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值