hsfl.net
当前位置:首页 >> puts/gEts 和 sCAnF/printF 用法上的区别... >>

puts/gEts 和 sCAnF/printF 用法上的区别...

printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出;...

就输入字符串来说,用scanf一般用%s,而且用%s遇到空格它就认为你输入结束了,就是说scanf不能输入带有空格的字符串,gets比较方便能输入一行字符串,以回车键结束,puts和printf两者的区别在于puts的功能更单一,只能输出字符串,而printf可以...

scanf 输入到空格结束. 所以 a1="aa" a2="bb" 都是空格结束的. gets输入一行, 到换行结束. 所以 a3="cc dd" puts输出字符串同时换行. 所以输出是 aa bb cc dd 选A

#includeint main(){char a[50]={0};int l, h;printf("输入长和高:");scanf("%d%d", &l, &h); printf("输入字符串a=");flushall();//清空缓冲区gets(a);puts(a);return 0; }这样就可以了。 非格式化输入,字符和字符串的输入会受到前次输入缓冲...

gets()是从屏幕读取一个字符不遇到结束就一直读,这个已经都不用了因为它存在缓冲区溢出漏洞 scanf()则是输入,输入什么要看格式声明例如%d就是整数。 printf()输出,输出什么要看格式声明

gets(s)和scanf("%s\n",s)的功能都是一样的,区别就是scanf()函数不接受空格、tab制表符等字符,而gets()函数可以接受以上字符,也就是说scanf()遇到空格、制表符和回车就结束,而gets()遇到回车结束,可以接受回车之前的任何字符。puts(s)和pri...

区别, 每个都不一样 每个函数都有自己的功能。 1 close 关闭文件, 不过这个只是linux用的。 对应open 2 gets 输入一行 3 puts 输出字符串, 并加一个换行。 4 printf 格式化输出 5 scanf 格式化输入。

puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针),puts()函数的作用与语printf("%s\n", s)相同。 gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符...

网站首页 | 网站地图
All rights reserved Powered by www.hsfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com