C 语言 putchar() 函数

2024年8月28日 | 阅读 4 分钟

一个大的程序可以被分解成 C 语言中的基本组成部分,即函数。函数中包含一组代码块。称为函数的代码块在程序中被建立起来以执行特定的任务。函数在应用程序中只需声明一次就可以被多次使用。此外,这增加了代码的模块化和可读性,同时也实现了代码的重用。

通过多次调用函数,C 程序可以被重用并变得模块化。换句话说,我们可以说一个程序由一组函数组成。在某些编程语言中,函数也称为过程或子程序。

C 函数的优点

C 函数的优点如下:

  • 通过使用函数,我们可以避免在程序中反复编写相同的逻辑或代码。
  • C 函数可以从程序中的任何位置调用,并且可以调用任意次数。
  • 当一个大型 C 程序被分解成多个函数时,我们可以很容易地跟踪它。
  • C 函数的主要成就是可重用性。
  • 然而,在 C 应用程序中,调用函数总是会增加开销。

函数方面

C 函数有三个不同的特性:

  • 函数声明:为了告知编译器函数的名称、函数的参数和返回类型,必须在 c 程序中全局声明一个函数。
  • 在程序中使用函数:函数可以从任何地方调用。函数声明和函数调用不能有不同的参数列表。必须发送的参数数量必须与函数声明中指定的数量匹配。
  • 定义函数:实际需要执行的语句包含在这里。最关键的组件是函数控制的部分。这里,值得注意的是函数只能返回一个值。
序号C 函数方面语法
1函数声明:return_typefunction_name (argument list);
2函数调用function_name (argument_list)
3函数定义return_type function_name (argument list) {function body;}

在 C 语言中创建函数的语法如下:

不同的函数

在 C 编程中,有两种不同类型的函数:

  • 在 C 头文件中作为库指定的函数包括 scanf()、printf()、gets()、puts()、ceil()、floor() 等等。
  • 用户定义函数是 C 程序员创建的函数,以便它们可以被重复使用。它简化了代码,并减轻了大型应用程序的复杂性。

返回值

根据函数,C 函数可能返回也可能不返回一个值。如果函数不需要返回任何值,请使用 void 作为返回类型。

让我们看一个不返回值的简单 C 函数示例。

如果要让函数返回任何值,请使用任何数据类型,例如 int、long、char 等。函数将返回的值决定了返回类型。

让我们看一个返回 int 值的简单 C 函数示例。

在上面的示例中,返回类型是 int,因为我们必须返回 10 作为值。如果要返回浮点值(如 10.2、3.1、54.5 或其他此类数字),请将方法的返回类型设置为 float。

要获取函数的值,现在必须调用该函数。

调用函数的各种特性

函数可能接受也可能不接受参数。它可能返回也可能不返回任何值。这些事实导致函数调用具有四种不同的特性。

  • 无返回值且无参数
  • 有返回值但无参数的函数
  • 接受参数但不返回任何值的函数
  • 具有参数和返回值的函数

要在 C 中向 stdout 写入一个 unsigned char 类型的字符,请使用 putchar(int char) 方法。该方法的参数是这个字符。

语法

参数:要打印到 stdout 的字符,char,是此过程必需的参数。

返回值:此函数以 unsigned char 的形式返回打印到 stdout 的字符。如果发生错误,它还会返回 EOF。

下面的示例使用了 putchar() 函数:

输出

J
…..
Process executed in 0.11 seconds
Press any key to continue

说明

在上面的 C 语言程序示例中,正如我们所见,我们将字符 'ch' 初始化为 'J',然后调用了 putchar 函数,我们得到了预期的输出,即字符 'J'。

另一个例子

输出

0123456789
……………….
Process executed in 0.12 seconds
Press any key to continue.

说明

在上面的 C 语言程序示例中,正如我们所见,我们将字符 'ch' 初始化为 '0',然后在一个 for 循环中调用了 putchar 函数,我们得到了预期的输出,即字符 '0123456789'。