Computer >> Máy Tính >  >> Lập trình >> lập trình C

Các loại chức năng khác nhau trong Lập trình C là gì?

Các chức năng được phân loại rộng rãi thành hai loại như sau -

  • các chức năng được xác định trước
  • chức năng do người dùng xác định

Các hàm thư viện (hoặc) được xác định trước

  • Các chức năng này đã được xác định trong thư viện hệ thống.

  • Lập trình viên có thể sử dụng lại mã hiện có trong thư viện hệ thống, điều này rất hữu ích để viết mã không bị lỗi.

  • Người dùng phải biết cú pháp của hàm.

Ví dụ:hàm sqrt () có sẵn trong thư viện math.h và cách sử dụng của nó là y =sqrt (x), trong đó x =number phải là số dương.

Nếu giá trị x là 25, tức là y =sqrt (25) thì ‘y’ =5.

Theo cách tương tự, printf () có sẵn trong thư viện stdio.h và clrscr () có trong thư viện conio.h.

Chương trình

#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();
}

Đầu ra

Enter a positive number 25
Squareroot = 5

Các chức năng do người dùng xác định

  • Các chức năng này phải do người lập trình hoặc người dùng xác định.

  • Lập trình viên phải viết mã cho các hàm như vậy và kiểm tra chúng đúng cách trước khi sử dụng.

  • Cú pháp của hàm do người dùng cung cấp nên không cần bao gồm bất kỳ tệp tiêu đề nào.

Ví dụ:main (), swap (), sum (), v.v., là một số hàm do người dùng xác định.

Ví dụ

#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;
}

Đầu ra

Enter 2 numbers 10 20
Sum = 30