C语言中put()与puts()的区别?

如题所述

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

puts();和gets();
前者是输出,后者是(从键盘)获得。
但是而这都是对于字符数组或者指向字符数组的指针进行操作的。
比如你在char str[20];里面输入了一个字符串(可以用gets(str)函数实现)。然后通过puts(str);语句就可以进行输出了。这里要注意,这两个函数的括号里面的参数是字符串数组的首地址也就是字符数组的名字或者是已经被赋值指向字符数组的指针的名字。
这两个与scanf("%s",str);以及for和%c的组合相比,优点是书写简便,可以接受空格(比如你输入how are you?的时候,有空格就是能用gets()进行输入了)。scanf是看到空格和回车都认为是结束,而gets可以接受空格,只把回车当做结束。字符串输入输出的时候这两个函数用的频率还是蛮高的。

再就是后面文件方面的输入输出,fgetc()/fputc()/fgets()/fputs(),有兴趣可以看一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-24
putchar()和puts()吧?我记得应该没有put().
putchar()是输出一个字符,比如输出一个空格:putchar('\n'); 类似printf的%c格式 puts()是输出一个字符串,比如puts("hello,world\r\n"), 类似printf的%s。

C语言中put()与puts()的区别?
putchar()是输出一个字符的意思,经常用来输出一些特殊字符。比如你要输出一个空格:putchar('\\n');比如你要输出一条线:for(i=0;i<30;i++) putchar('-');和printf有作用相同的地方。相对的getchar()获得一个字符。puts();和gets();前者是输出,后者是(从键盘)获得。但是而这都是对于...

C语言中puts函数、printf函数、putchar函数的区别?
puts输出字符串,s表示字符串。printf功能强大,可以打印各种类型的数据。putchar跟puts一样,只不过打印字符。

c语言中 putchar('\\n') 和 puts("\\n"),为什么第一个是换一行,第二个...
putchar意思是输出一个字符,这里的字符'\\n'表示换行;puts意思是输出内容并换行,'\\n'本身就是换行,然后puts再换一行,就成两行了。

putc puts putchar的区别
1、 putc是函数, putchar()是在stdio.h里定义的宏;2、 putc是文件操作函数, 而putchar()则是设备操作。

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

C语言里,puts和putchar gets和getchar的区别
puts("abc");输出字符串 putchar("a");输出字符 gets();输入字符串 getchar();输入字符

printf()和puts()的格式
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\\n",s);return 0;}

c语言中有哪些输出输入语句?
putchar(输出字符)getchar(输入字符)printf(格式输出)scanf(格式输入)puts(输出字符串)gets(输入字符串)\\x0d\\x0a%d按十进制整形数据的实际长度输出\\x0d\\x0a%md。m为指定的输出字段的宽度。如果位数小于m,则左边补以空格,大于m,则实际输出。例:printf("%4d,%4d,a,b");当a=123b=...

c语言中有几个输出和输入?
可以读取整数、浮点数、字符等。3. getchar():用于从控制台读取一个字符。4. gets():不安全的输入函数,用于从控制台读取一行字符串。5. putchar():用于将一个字符输出到控制台窗口。6. puts():用于输出字符串到控制台窗口。其中,printf()和scanf()是最常用的输入和输出函数。

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

相似回答