Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語で事前定義された関数は何ですか?


関数は大きく2つのタイプに分類されます。次のとおりです-

  • 事前定義された関数
  • ユーザー定義関数

事前定義された(または)ライブラリ関数

  • これらの関数は、システムライブラリですでに定義されています。

  • プログラマーは、システムライブラリにすでに存在するコードを再利用して、エラーのないコードを記述します。

  • ただし、ライブラリ関数を使用するには、ユーザーは関数の構文に注意する必要があります。

例-

  • sqrt()関数はmath.hライブラリで使用でき、その使用法は-
y= sqrt (x)
x number must be positive
eg: y = sqrt (25)
then ‘y’ = 5
  • stdio.hライブラリに存在するprintf()。
  • clrscr()はconio.hライブラリに存在します。

以下に、事前定義された関数sqrt、printf、conio-

のCプログラムを示します。
#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

さらに事前定義された関数を検討してください-

  • Cbrt(x):xの立方根
  • Log(x):x基数eの自然対数
  • Ceils(x):xをx以上の小さい整数に丸めます
  • Pow(x、y):xをyに累乗………

以下は、事前定義された関数を使用したCプログラムです-

#include<stdio.h>
#include<math.h>
main ( ){
   int x,y,z,n,k,p,r,q;
   printf ("enter x and n values:");
   scanf (" %d%d", &x,&y)
   y=cbrt(x);
   z=exp(x);
   k=log(x);
   p=ceil(x);
   q=pow(x,r);
   printf("cuberoot = %d", y);
   printf("exponent value = %d",z);
   printf("logarithmic value = %d", k);
   printf("ceil value = %d", p);
   printf("power = %d", q);
   getch();
}

出力

出力は以下のとおりです-

enter x and n values:9 2
cuberoot = 2
exponent value = 8103
logarithmic value = 2
ceil value = 9
power = 81

  1. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&

  2. C言語でのさまざまな検索手法は何ですか?

    検索手法とは、要素のリストから重要な要素を見つけることです。 指定された要素がリストに存在する場合、検索プロセスは成功したと言われます。 指定された要素がリストに存在しない場合、検索プロセスは失敗したと言われます。 C言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 入力(i / p) ソートされていない要素のリスト、キー。 出力(o /