Printf(“%x.yd”):x表示长度,y表示小数位,d表示数据类型。
若x前有-则表示左对齐。若为+则表示显示数据类型+,或者-;
前有0则表示不用空格填补,用0;
返回值为输出的字符个数。
Scanf()函数返回成功读入项目的个数。如果没有读取任何项目则返回0,错误读取返回EOF(-1)
Scanf(“%d”,&x)同printf如果scanf()没有成功读取输入,就会将其留在输入队伍中
#include<stdio.h>
intmain()
{
intinput;
charch;
while(scanf("%d",&input)!=1)
{
printf("hh");
while((ch=getchar())!='\n')
putchar(ch);
printf("\nhello");
}
printf("\nho%d",input);
return0;
}
用于消除scanf的输入错误。在非字符情况下当遇到空格换行制表认为读取某个元素结束,并忽略
Getchar和putchar和scanfprintf类似。但是只是单个字符操作
Getsputs为多字符操作gets读取换行符之前的所有字符不包括换行符。然后会在字符后面添加空字符(\0)puts遇到空字符就会停止输出,然后加个换行字符
Fgets会读取换行符fputs不添加换行符。
本文详细介绍了C语言中常用的输入输出函数,如printf和scanf的功能及使用方法,同时讲解了如何处理这些函数在使用过程中可能出现的错误情况。此外,还对比了getchar、putchar、gets、puts、fgets和fputs等函数的特点。
785

被折叠的 条评论
为什么被折叠?



