一、按格式输入输出
scanf函数
格式:int scanf(const char *format, ...);其中scanf为函数名,括号里面填写参数,返回值为int类型
功能:按照格式在终端上输入
参数:多参
返回值:正确输入字符的个数
printf函数
格式: int printf(const char *format, ...);其中printf为函数名,括号里面填写参数,返回值为int类型
功能:按照格式在终端上输出
参数:多参
返回值:输出字符个数
在输入输出时要注意参数的格式:
%d int
%c char
%f float //浮点型数据,默认打印小数点后6位,想保留n位小数 :%.nf
%lf double
%s 字符串(char)
%p 地址
%o或%#o 八进制
%x或%#x 十六进制
//初始化三个变量
int a = 0 ,b = 0;
char c = 0;
//在终端上输入
scanf("%d %d %s",&a,&b,&c);//在终端上输出
printf("a:%d b:%d c:%s\n",a,b,c)
二、按字符输入输出
getchar函数
格式:int getchar(void);
功能:终端输入一个字符
参数:无
返回值:输入的字符的ASCII码值
putchar函数
格式:int putchar(int c);
功能:终端输出一个字符
参数:字符的ASCII码值
返回值:字符的ASCII码值
int res=getchar();
putchar(res);
putchar(10);
三、垃圾字符回收
1.通过空格回收一个或多个空格、tab
2.通过 %*c 回收任意一个字符(*抑制符)
3.通过getchar回收scanf的换行