目录
输入输出
按字符输入输出
输入
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();
}