印刷品(printf)和格式化输出(fprintf)的区别

函数是执行特定任务的一组指令。不可能在同一个程序中编写所有语句。因此,程序分为几个功能。函数提供代码的可重用性。在C语言等编程语言中,main()是一个函数。它指示执行的起点。有内置函数和用户定义函数。程序员创建用户定义的函数。该语言提供了内置函数。程序员可以不用从一开始就使用它们。C语言中两个主要的内置函数是printf()和fprintf()。本文讨论这两个函数之间的区别。print和fpri...

印刷品(printf)和格式化输出(fprintf)的区别

函数是执行特定任务的一组指令。不可能在同一个程序中编写所有语句。因此,程序分为几个功能。函数提供代码的可重用性。在C语言等编程语言中,main()是一个函数。它指示执行的起点。有内置函数和用户定义函数。程序员创建用户定义的函数。该语言提供了内置函数。程序员可以不用从一开始就使用它们。C语言中两个主要的内置函数是printf()和fprintf()。本文讨论这两个函数之间的区别。print和fprintf的关键区别在于printf是一个C函数,用于将格式化字符串打印到标准输出流(即计算机屏幕),而fprintf是一个C函数,用于将格式化字符串打印到文件中。

目录

1. 概述和主要区别
2. 什么是printf
3. 什么是fprintf
4. printf和fprintf之间的相似性
5. 并排比较-表格形式的printf与fprintf
6. 摘要

什么是印刷品(printf)?

“printf”函数用于以格式化的方式向显示设备(如计算机屏幕)提供输出。printf函数的语法如下。

printf(“格式化字符串”,“变量列表”);

印刷品(printf)和格式化输出(fprintf)的区别

图01:printf()

如果用户不想打印格式化字符串,可以按原样打印该字符串。

e、 g.printf(“你好世界”);

字符串的格式如下。参考以下示例。“a”和“b”是整数,因此用%d指定。

内部主(){

内a=10,b=20;

printf(“a的值是%d,b的值是%d\n”,a,b);

返回0;

}

打印浮点数如下所示。参考以下示例。

内部主(){

浮子面积=20.45;

printf(“面积为%4.2f”,面积);

返回0;

}

打印字符如下。

内部主(){

字符字母='A';

printf(“字母是%c”,字母);

返回0;

}

打印字符串如下。

内部主(){

char word[6]=“你好”;

printf(“单词是%s”,单词);

返回0;

}

格式化字符串也可以有转义序列。它们以反斜杠(“\”)开头。其中一些是\n和\t。

内部主(){

内a=10,b=20;

printf(“a的值是%d\n b的值是%d\n”,a,b);

返回0;

}

这将在单独的行中打印“a”和“b”值。

printf(“a的值是%d\t b的值是%d\n”,a,b);将在a值和b值之间提供一个空格或制表符。

要打印双引号,程序员可以使用以下命令。

printf(“学习”C\“编程”);

什么是格式化输出(fprintf)?

fprinf函数用于将格式化字符串输出到文件中。fprintf的语法如下:;

fprintf(文件指针,“格式说明符”,“变量列表”);

请参阅以下代码以了解fprintf()的功能。

#包括

#包括

内部主(){

文件*ptr;

char name[5]=“安”;

整数id=3;

ptr=fopen(“file1.txt”,“w”);

如果(ptr==NULL){

printf(“无法打开文件\n”);

}

其他{

fprinf(ptr、“%s,%d”、名称、id);

printf(“数据写入文件成功”);

关闭(ptr);

}

getch();

返回0;

}

“ptr”是指向文件的指针。文件以写入模式打开。如果不打开,它将给出无法打开文件的错误。如果它成功打开,格式化的字符串将被打印到文件中。文件指针、格式化字符串和变量列表被传递给fprintf函数。最后,使用fclose()关闭文件。要向文件追加数据,可以按如下方式更改语句。

ptr=fopen(“file1.txt”,“a”);

什么是printf与fprintf的相似性(the similarity between printf and fprintf)?

  • 这两个函数都是C语言提供的函数。

印刷品(printf)和格式化输出(fprintf)的区别

printf与fprintf
printf是一个C函数,用于将格式化字符串打印到标准输出流(即计算机屏幕)。 fprintf是一个C函数,用于将格式化字符串打印到文件中。
语法
格式化字符串和参数列表传递给printf函数。e、 g.printf(“格式”,args); 文件指针、格式化字符串和参数列表传递给fprintf函数。e、 g.fprintf(文件*ptr,“格式”,args);

总结 - 印刷品(printf) vs. 格式化输出(fprintf)

“printf”和“fprintf”是C语言中的函数。程序员不需要从一开始就实现这些函数。C语言已经提供了它们。printf和fprintf的区别在于,printf用于将格式化字符串打印到标准输出,大多数情况下,计算机屏幕和fprintf用于将格式化字符串打印到特定文件。可以根据任务使用printf和fprintf。

下载printf vs fprintf的pdf版本

你可以下载这篇文章的PDF版本,并按照引文说明离线使用。请在这里下载PDF版本printf和fprintf的区别

引用

1tutorialspoint.com网站. 这里有“计算机编程功能”。YouTube,YouTube,2013年5月6日。请访问3.LearningLad。YouTube,YouTube,2013年4月23日。点击此处
2.学习者。YouTube,YouTube,2013年5月6日
拉德宁3。YouTube,YouTube,2013年4月23日

  • 发表于 2020-10-24 04:40
  • 阅读 ( 152 )
  • 分类:IT

你可能感兴趣的文章

头文件(header file)和库文件(library file)的区别

...为输入和输出定义的函数。fclose用于关闭流。printf用于将格式化的输出发送到标准输出。fscanf用于从标准输入读取格式化输入。<conio.h>头文件包含与控制台相关的函数。getch用于从控制台读取字符。头文件<str...

  • 发布于 2020-10-19 18:35
  • 阅读 ( 368 )

getc公司(getc)和getchar公司(getchar)的区别

...然后使用getc函数读取第一个字符并将其存储到变量c1中。printf语句输出c1。然后第二个字符被读取并存储在变量c2中。printf语句输出c2。所以,getc函数用于从流(如文件)中读取字符。 图02:使用getc和loop读取文件中的字符。 它...

  • 发布于 2020-10-19 22:52
  • 阅读 ( 409 )

系统调用(system call)和图书馆呼叫(library call)的区别

...定的文件名。“fclose()”关闭文件。“printf()用于将格式化的输出发送到标准输出。“fprintf()”用于将格式化的输出发送到流。“scanf()”用于从标准输入读取格式化输入。提供时间和时间管理功能。 什么是系统调用...

  • 发布于 2020-10-20 00:18
  • 阅读 ( 573 )

取决于机器(machine dependent)和机器无关代码优化(machine independent code optimization)的区别

...1; b[n]=c[n]; 可以有如下循环。 对于(j=0;j<5;j++){ printf(“a\n”); } 对于(j=0;j<5;j++){ printf(“b\n”); } 打印a和b,都有相同的迭代次数。两个都可以组合成一个for循环,如下所示。 对于(j=0;j<5;j++){ print...

  • 发布于 2020-10-20 02:55
  • 阅读 ( 369 )

盖奇(getch)和盖奇(getche)的区别

...入字符时,它不会显示在屏幕上,并且没有等待enter键,printf的输出将显示在屏幕的下一个位置。它只显示因为printf函数。 根据上述程序,使用getch函数读取字符。它不会在屏幕上显示接收到的值,也不会等到按下回车键。这里...

  • 发布于 2020-10-24 04:36
  • 阅读 ( 210 )

如何学习c编程与这个初学者的项目

...ude <stdio.h>/* this is a Hello World script in C */int main(void){ printf("Hello, World! "); return 0;} ...

  • 发布于 2021-03-22 14:01
  • 阅读 ( 209 )

如何使用这9个函数在php中操作文本

... printf函数返回一个有用的值,即格式化字符串的长度。例如,当将变量传递给printf时,这对于不能预先知道长度的代码非常有用。您可以使用该返回值来确定字符串将在命令行上占用多少物理空间。 ...

  • 发布于 2021-03-27 01:14
  • 阅读 ( 233 )

如何在linux中创建新文件

... printf命令与echo类似,但格式功能更强一些。 ...

  • 发布于 2021-03-28 22:06
  • 阅读 ( 242 )

什么是矢量文件?

... 输出文件的成功与否取决于用于转换为矢量图像的程序。例如,一些在线光栅到矢量转换器将无**确捕获图像,或输出非常低质量的文件。然而,像adobeillustrator和Inkscape这...

  • 发布于 2021-03-29 18:46
  • 阅读 ( 542 )

如何使用linux的man命令:隐藏的秘密和基础知识

...同的命令。第一节中的手册页描述了命令行printf命令,它格式化终端窗口中的输出。第三节中的手册页描述了C编程语言中的printf库函数族。 也可以搜索简短的描述以及页面标题。为此,可以使用-k(apropos)选项。这也将匹配搜...

  • 发布于 2021-04-02 10:46
  • 阅读 ( 195 )
Vie302
Vie302

0 篇文章

相关推荐