概述
【1】putchar
格式: putchar( c )
参数: c常量、变量或表达式
功能:把字符c输出到标准输出上
返值:正常,为显示的代码值;
【2】getchar
格式:getchar( void )
功能:从标准输入上读一字符
返值:正常,返回读取的代码值;出错,返回EOF(-1)
1--- 从终端获取一个字符
2--- 吃掉一个垃圾字符
声明:什么时候用来吃掉回车那?
一般是在这个时候前面是什么无所谓,关键是你在下一个scanf前面按了回车键而你的这个scanf又是接收字符串的。那就废了。原因分析如下,当你按下回车键的时候后面又是接收字符串的scanf或者是
getchar他们由于要读取缓冲区里面的内容就会把这个回车都取到,而回车有恰恰是结束都取,所以就会直接结束!而如果你的后面的scanf不是读取字符比如你读取的是%d,那就不存在问题。
为什么不存在问题?那是因为整形输入会忽略之前的空格、回车,并且以之后的空格、回车作为输入整形结束的标志。
1.如果是这种情况就不需要。
int a;
int b;
scanf("%d", &a);
scanf("%d", &c);
2.如果是下面的这种情况,就需要getchar()了
int a;
char c;
scanf("%d", &a);
scanf(%c", &c);</
最后
以上就是昏睡小伙为你收集整理的c语言把地址用%d输出字符串,C语言第3天标准的输入输出函数的全部内容,希望文章能够帮你解决c语言把地址用%d输出字符串,C语言第3天标准的输入输出函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复