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