C语言输入输出&垃圾字符回收机制

目录

输入输出

按字符输入输出

输入

输出

按格式输入输出

输入

输出

垃圾字符回收机制


输入输出

按字符输入输出

输入

int getchar(void);

功能:向终端输入一个字符

参数:无

返回值:输入字符的ASCII值

int res=getchar();

printf("%d\n",res);

输出

int putchar(int c);

功能:向终端输出

参数:输出字符的ASCII值

返回值:输出字符的ASCII值

int res=getchar();

putchar(res);

按格式输入输出

输入

int scanf(const char *format, ...);

功能:按格式向终端输入

参数:多个

返回值:正确输入数据的个数

int a;

scanf("%d",&a);

printf("hello %d\n",a);

输出

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位小数

垃圾字符回收机制

1. 通过空格回收

可以回收一个或多个空格、tab

char a,b;

scanf("%c %c",&a,&b);

printf("hello %c %c\n",a,b);

2. *抑制符,可以回收任意一个字符 了解("%*d")

3. getchar (可回收换行)

while(1)

{

char a;

scanf("%c",&a);

printf("%c\n",a);

getchar();

}

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值