scanf() 的两种用法:
1、scanf("输入控制符", &输入参数);
2、scanf("非输入控制符 输入控制符", &输入参数);
其中,& 为取地址符。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i;
char ch;
printf("请输入一个数字:\n");
scanf("%d", &i);
printf("i = %d\n", i);
while ((ch = getchar()) !='\n')
continue;
int j;
printf("请输入一个数字:\n");
scanf("%d", &j);
printf("j = %d\n", j);
return 0;
}
编写规范:
1、使用 scanf() 前使用 printf() 提示;
2、不要使用非输入控制符,'\n' 也是非输入控制符;
3、应该编写代码对用户的非法输入做处理,如
while((ch = getchar()) != '\n')
continue;