输入、输出函数

本文详细介绍了C语言中的输入输出函数,包括常见的多类型输入函数如scanf(),以及输出函数如printf()、putchar()和puts()等。文章强调了正确的格式控制对于正确读写数据的重要性,并提供了使用技巧。
摘要由CSDN通过智能技术生成

输入、输出函数

常见输入函数

    1.多类型输入函数scanf()

    功能:从标准的输入设备读取各种类型的数据并存放到相应的变量中

    格式:

     scanf(“格式控制”,地址列表)

    例:

    scanf(“%d”,&a);

      :输入时要注意输入格式

   

int:%d

   float:%f

   double:%lf

   char:%c

  char*/char[]:%s

注意:

    1)当格式控制部分中相邻的两个格式字符为%c时,输入时不能以空格、Tab键或回车键加以区分,因为空格、Tab键或回车键本身也是字符。在这种情况下,只能按照格式控制根据数据类型来区分某项数据是否结束。

    2)在scanf函数中允许使用域宽m和附加域宽n来控制输入,使用方法在paintf函数中相同。

    3)修饰符 * 的含义是“跳过”,表示在地址列表中没有对应的控制项,但在输入时必须输入数据

例如:

scanf("%3d%*3d%3d",&a,&b)

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

    4)如果程序中有多个scanf(),系统会将这些scanf()结合为一个函数来使用

    5)为了使操作更方便,可利用printf()来提高程序的可读性

常见输出函数

1.多类型输出函数printf():

功能:将输出列表中的数据按照格式控制指定的格式输出到标准输出设备

格式:

printf(“格式控制”,输出列表)

例:

printf(“%d”,18);

  • %c:输出单个字符(LinuxC:整数%256-ASCII)(空格和转义字符均为有效字符)
  •  %d:输出十进制整数
  •  %o: 输出八进制整数
  • %x: 输出十六进制整数
  •  %u: 输出无符号整数
  •  %s:输出字符串
  •  %f:输出浮点数
  •  %e: 输出指数形式浮点数
  •  %g:自动选择%f%e格式输出浮点型数据(不输出无意义的0
  • 位数限制:%.2f
  •  设置前导00x0%d0x%d
  •  对齐方式:%-3d(%和数字之间加一个“-”为左对齐,否则为右对齐)

LinuxC提供附加格式字符

  •  l:用于输入、输出长整型数据(%ld%lo%lx)及双精度型数据(%lf%le)
  •  h:用于输入、输出短整型数据(%hd%ho%hx
  •  n:附加域宽,是一个是十进制整数,用于制定实行数据小数部分的输出位数。

2.字符格式输出函数:putchar(参数)输出单个字符

3.输出字符串:puts()

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值