www.1862.net > C语言 求教puts和printF的区别。

C语言 求教puts和printF的区别。

两者的区别在于puts的功能更单一,只能输出字符串,而printf可以根据给定的格式输出多种类型的数据. 1、puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指

printf 输出字符串时,遇到头一个空字符时停止输出;puts ,会输出整个字符串,并自动换行.

1. puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名.2. printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出.3. puts()函数的作用与语句printf("%s\n",s);的作用形同.

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

printf功能更强大 可以输出各种格式 putchar只能输出单个字符. 任何情况下 putchar(xxx); 和printf("%c",xxx); 等效. 其中xxx可以是常量 变量 表达式

printf是格式化输出,可以输出除了字符串以外的东西.而puts只能用来输出字符串.在只输出字符串的时候,printf不自动带换行,需要手动加上“\n”,而puts自动给加上换行.

putchar是汉阳造,一次发出一颗子弹,而且一次性的.printf()是机关枪,一次可以发出一串子弹,而且可以打出多种规格的子弹和炮弹.这就是区别

putchar()和puts()吧?putchar()是输出一个字符的意思,经常用来输出一些特殊字符.比如你要输出一个空格:putchar('\n'); 比如你要输出一条线:for(i=0;i和printf有作用相同的地方.相对的getchar()获得一个字符.puts();和gets

因为在c里,数组名就是数组首元素的地址.即对于字符串数组 char b[]={"good"}; b就是"g”的地址.如果是puts(b);那么输出的就是good,地址加了1,那么就对应到字母o了,输出就成了ood.

c中的puts函数只用来输出字符串,没有格式控制,它里面的参数就是存放字符串的字符数组的数组名就可以了,printf函数输出格式有很多,类型也不用说了,可以根据不同格式加些转义字符以达到格式华的输出,比如换行,制表等等. scanf

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com