C 语言中不同类型的函数是什么?


函数大致分为两种类型,如下所示:

  • 预定义函数
  • 用户自定义函数

预定义(或)库函数

  • 这些函数已在系统库中定义。

  • 程序员可以重用系统库中现有的代码,这有助于编写无错误的代码。

  • 用户必须了解函数的语法。

例如,sqrt() 函数在 math.h 库中可用,其用法为 y= sqrt (x),其中 x= 数字必须为正数。

如果 x 值为 25,即 y = sqrt (25),则 'y' = 5。

同样,printf() 在 stdio.h 库中可用,clrscr() 在 conio.h 库中可用。

程序

#include<stdio.h>
#include<conio.h>
#include<math.h>
main (){
   int x,y;
   clrscr ();
   printf (“enter a positive number”);
   scanf (“ %d”, &x)
   y = sqrt(x);
   printf(“squareroot = %d”, y);
   getch();
}

输出

Enter a positive number 25
Squareroot = 5

用户自定义函数

  • 这些函数必须由程序员或用户定义。

  • 程序员必须为这些函数编写代码,并在使用前对其进行适当的测试。

  • 函数的语法由用户给出,因此无需包含任何头文件。

例如,main()、swap()、sum() 等是一些用户自定义函数。

示例

#include<stdio.h>
#include<conio.h>
main (){
   int sum (int, int);
   int a, b, c;
   printf (“enter 2 numbers”);
   scanf (“ %d %d”, &a ,&b)
   c = sum (a,b);
   printf(“sum = %d”, c);
   getch();
}
int sum (int a, int b){
   int c;
   c=a+b;
   return c;
}

输出

Enter 2 numbers 10 20
Sum = 30

更新于: 2021年3月9日

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告