输入字符的函数有什么区别
答案:2 悬赏:0
解决时间 2021-12-23 04:10
- 提问者网友:依靠
- 2021-12-22 19:06
输入字符的函数有什么区别
最佳答案
- 二级知识专家网友:猖狂的痴情人
- 2021-12-22 19:35
getch() 输入一个字符,不显示在屏幕上
getchar() 输入一个字符,显示在屏幕上
gets() 输入一行字符
希望对你有帮组
getchar() 输入一个字符,显示在屏幕上
gets() 输入一行字符
希望对你有帮组
全部回答
- 1楼网友:虚伪的现实
- 2021-12-22 20:53
首先这两个函数都是输入函数,输出函数另外是printf()和puts();
scanf()是格式输出函数 ,对它输入字符型数组时,格式为scanf("%s",str);注意这里的str没有地址符&,因为格式控制符%s在格式输出和输入函数中,都有要求字符串的首地址作为输入和输出项,我们知道,字符数组名就是存放字符数组的首地址,其中,scanf()输入字符串数组的时候,不能有空格,因为%s遇到空格或者制表符就会认为输入结束;举例说明:你输入“河南 小老丁”,这个时候会输出“河南”。
为解决格式输入函数的弊端,专门有用于字符串的输入输出函数,即gets(),,puts();
gets(),已经介绍,不多赘述,他与格式输入函数的区别就是,他认为回车为输入结束,,上个例子中,他的输出就是“河南 小老丁”,谔谔 哥们 好好学c啊,很有用的,,,明白了吗??
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯