输入与输出(二)

printf输出语句

作用

向终端输出若干个任意类型的数据

格式

printf(格式控制,输出表列)
·格式控制时使用双引号括起来的一个字符串,称作格式控制字符串,简称格式字符串
包括:①格式声明:由==“%”==和格式字符组成。作用是将输出的数据转换为指定的格式后输出
②普通字符:即需要在输出时原样输出的字符
·输出表列是程序需要输出的一些数据,可以是常量、变量或表达式

举例

#include<stdio.h> 
int main()
{int y=20;long a=1024;unsigned b=54321;char ch='a';
 float x=111111.111;
 printf("%d,%ld,%u\t%f\t%c\n",y,a,b,x,ch);
 printf("%8d\t%8ld\t%8u\t%3.2f\t%3c\n",y,a,b,x,ch);
 printf("%-8d,%-8ld,%-8u\n%-3c\n",y,a,b,ch);
 printf("%o,%lo,%o\n",y,a,b);
 printf("%x,%lx,%x\n",y,a,b);
 printf("%-8x,%-8lx,%-8x\n",y,a,b);
 printf("%10.2f,%.2f,%-10.2f\n",x,x,x,x);
 printf("%15s\n","programing");
 printf("%7.5s\n","programing");
}

输出结果
在这里插入图片描述

scanf输入语句

作用

按照指定的格式规范输入数据

格式

scanf(格式控制,地址表列)
·格式控制含义同printf函数含义
·地址表列是由若干个地址组成的表列,可以是变量地址,或字符串的首地址,地址前用符号==“&”==

注意

1.格式控制的两边必须用引号
2.scanf函数没有计算功能
·输入多个整型数据或实型数据时,可用空格、回车或制表符做间隔
·输入多个字符型数据时,数据间不可使用分隔符
·若指定了输入数据的宽度,则系统自动按照其截取所需数据
·%后面加*表示跳过相应的数据接受

举例

#include<stdio.h> 
int main()
{char c1; int i1,i2;
 float f1; long x1;
 double dx;
 scanf("%c,%d",&c1,&i1);
 scanf("%d,%f",&i2,&f1);
 scanf("%8ld,%5lf",&x1,&dx);
 printf("%c,%d\n",c1,i1);
 printf("%d,%f\n",i2,f1);
 printf("%ld,%f\n",x1,dx);
}
 

输出结果
在这里插入图片描述

putchar()函数

作用

用于将一个字符输出到显示器上显示

调用格式

putchar(ch);
须在代码前添加头文件:#include<stdio.h>

举例

#include<stdio.h>
int main()
{char a,b,c;
 a='B';b='O';c='Y';
 putchar(a);
 putchar(b); 
 putchar(c);
 putchar('\n');
 }
 

输出结果
在这里插入图片描述

getchar() 函数

作用

从键盘输入一个字符,应用时必须用另一个变量名接受读入的字符

调用格式

ch=getchar()

举例

#include<stdio.h>
int main()
{char c;
c=getchar();
putchar(c);
putchar('\n');
}

输出结果
在这里插入图片描述

总结

简要总结四种常用的输入和输出方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值