您当前的位置:首页 > 互联网教程

C语言中put()与puts()的区别是什么

发布时间:2025-05-15 01:13:30    发布人:远客网络

C语言中put()与puts()的区别是什么

一、C语言中put()与puts()的区别是什么

1、putchar()是输出一个字符的意思,经常用来输出一些特殊字符。

2、比如你要输出一个空格:putchar('\n');

3、比如你要输出一条线:for(i=0;i<30;i++) putchar('-');

4、和printf有作用相同的地方。相对的getchar()获得一个字符。

5、前者是输出,后者是(从键盘)获得。

6、但是而这都是对于字符数组或者指向字符数组的指针进行操作的。

7、比如你在char str[20];里面输入了一个字符串(可以用gets(str)函数实现)。然后通过puts(str);语句就可以进行输出了。这里要注意,这两个函数的括号里面的参数是字符串数组的首地址也就是字符数组的名字或者是已经被赋值指向字符数组的指针的名字。

8、这两个与scanf("%s",str);以及for和%c的组合相比,优点是书写简便,可以接受空格(比如你输入how are you?的时候,有空格就是能用gets()进行输入了)。scanf是看到空格和回车都认为是结束,而gets可以接受空格,只把回车当做结束。字符串输入输出的时候这两个函数用的频率还是蛮高的。

9、再就是后面文件方面的输入输出,fgetc()/fputc()/fgets()/fputs(),有兴趣可以看一下。

二、c语言中puts是什么意思(puts函数怎么用)

1、表示“不等于”,如:a!=b这样的表达式,在成立时会返回一个非0值,不成立则返回0,通常用于条件判断,例如:if(a!=b)puts("a不等于b");

2、在dos模式下,可以使用“应用程序名=>文本文件”回车。

3、例如要把一个名为test.exe的c语言可执行程序的运行结果保存下来,则可以在dos的命令提示符下:test=>c:\result.txt回车,这样运行结果就保存在文本文件中了。

4、puts函数,C语言puts函数用法详解

5、前面在输出字符串时都使用printf,通过“%s”输出字符串。其实还有更简单的方法,就是使用puts()函数。该函数的原型为:

6、这个函数也很简单,只有一个参数。s可以是字符指针变量名、字符数组名,或者直接是一个字符串常量。功能是将字符串输出到屏幕。输出时只有遇到'\0'也就是字符串结束标志符才会停止。

7、puts和printf都是C语言中的输出函数,但是它们的使用场景不同。puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。

8、而printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出.

三、c语言中,puts和printf函数有什么区别

puts()函数会自动在字符串末尾添加一个换行符,这意味着它会自动换行,而printf()函数没有此功能。

puts()函数只能输出字符串,不能对输出和转换指令进行标准化,而printf()函数可以。

格式字符串包含三种类型的对象:(1)字符串常量;(2)格式控制字符串;(3)转义字符。字符串常量按原样输出并在显示中用作提示。输出项在输出表列中给出,格式控制字符串和每个输出项在数量和类型上应一一对应。

格式控制字符串是以%开头的字符串,后跟各种格式控制字符,以指示输出数据的类型、宽度、精度等。

(1)puts()函数只能输出字符串,不能输出值或执行格式转换。

(2)字符串可以直接写入puts()函数。例如:如:puts("Hello,world!")。

(3)puts与printf相同,puts()函数的作用与printf语句相同。注意:puts将在输出字符串之后自动输出回车。