一:字符输入函数
a:字符输入函数格式为getchar();
b:功能:从键盘输入一字符
c:返回值:正常,返回从键盘输入的代码值,出错或结束返回-1
d:代码展示
输出单一字符
2:格式输入函数
a:格式:scanf("格式控制符",地址表)
b:功能:按指定格式从键盘读入数据,存入地址表指定存储单元中,并按回车键结束
c:返回值:正常,返回输入数据个数
d:地址表:变量的地址,常用取地址运算符&
scanf支持的格式字符有很多如%d%i%x%o%c%s%f%g%e作用和printf代表作用一样(看第五天的)
e:scanf函数支持的说明符可以带以下修饰符
修饰符h:功能为 d,o,x前,指定输入为short型整数;
修饰符|:功能为用于d,o,x前,指定输入为long型整数;
修饰符|:功能为用于e,f前,指定输入为double型实数;
修饰符m:指定输入数据宽度,遇到空格或不可转换字符结束
修饰符*:抑制符,指定输入项读入后不符给变量
f:代码展示
因为没有修饰符m,有修饰符m如下代码
按一次回车键即可(上面代码图)
抑制符*的用法(上图)
字符char型空格和回车键为有效输入字符
g:总结:输入数据的时候,遇到以下情况认为该函数结束
1:遇到空格,TAB,或回车
2:遇非法输入
3:遇宽度结束
二:输入函数垃圾清理
a:用getchar()清除
b:用格式串中空格或"%*c"来吃掉
c:代码展示
用getchar()来清除
用的方法b(上两个图)
标签:字符,入门,修饰符,指定,第六天,格式,输入,函数 From: https://blog.csdn.net/2303_77916086/article/details/143685892