//#include<stdio.h>
//int main(){
// char arr[100],ch;
//输入:q w e
//输出:3
//scanf()函数会返回赋值成功的个数
//printf("%d",scanf("%c %c %c",&ch,&arr[0],&arr[1]));
//可以读取字符串,会自动以\0结尾
// gets(arr);
// puts(arr);
//这样输出会把未赋值的数组后面的垃圾值输出
// for(int i=0;i<100;i++){
// printf("%c",arr[i]);
// }
//只能读取一个字符,可用作对空格的判断
// ch=getchar();
// putchar(ch);
//这样写的结果:输入:s 回车后
// 输出了:s ---
//以为回车被ch接收到了所以会这样输出
//scanf("%c",&arr[0]);
//scanf("%c",&ch);
//printf("%c --- %c",arr[0],ch);
//这样写的结果:输入:s 回车后可以继续输入:s
// 输出了:s --- s
//所以getchar()可以用来取走回车实现继续输入 或者在第一个scanf后面加上\n
//scanf("%c",&arr[0]);
//char s=getchar();
//scanf("%c",&ch);
//printf("%c --- %c",arr[0],ch);
}
c语言几种输入的简单总结
最新推荐文章于 2024-08-17 09:44:15 发布