C语言基础——输入输出

本文介绍了C语言中的输入输出函数如getchar(),putchar(),printf(),scanf(),以及如何处理和回收垃圾字符,包括空格和特定字符的回收机制。
摘要由CSDN通过智能技术生成

输入输出

按字符输入输出

输入
int getchar(void);
功能:向终端输入一个字符
参数:无
返回值:输入字符的ASCII值
int res=getchar();
printf(“%d\n”,res);
输出
int putchar(int c);
功能:向终端输出
参数:输出字符的ASCII值
返回值:输出字符的ASCII值
int res=getchar();
putchar(res);

按格式输入输出

int printf(const char *format, …);
功能:按格式向终端输出
参数:多参
返回值:输出数据个数
格式:
%d int
%c char
%f float
%lf double
%s 字符串
%p 地址
%o 八进制
%#x 十六进制
浮点型,默认打印小数点后六位
float a=2.3;
printf(“hello %.2f\n”,a); //保留2位小数
输入
int scanf(const char *format, …);
功能:按格式向终端输入
参数:多个
返回值:正确输入数据的个数
int a;
scanf(“%d”,&a);
printf(“hello %d\n”,a);

垃圾字符回收机制

  1. 通过空格回收(注意循环语句中,不能回收回车字符,用getchar)
    可以回收一个或多个空格、tab
    char a,b;
    scanf(“%c %c”,&a,&b);
    printf(“hello %c %c\n”,a,b);
  2. *抑制符,可以回收任意一个字符了解
  3. getchar
    while(1)
    {
    char a;
    scanf(“%c”,&a);
    printf(“%c\n”,a);
    getchar();
    }回收空格/回车
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值