C 標準ライブラリ関数
C 標準ライブラリ関数
このチュートリアルでは、C の標準ライブラリ関数について学習します。より具体的には、C の標準ライブラリ関数とは何か、C のさまざまなライブラリ関数と、プログラムでそれらを使用する方法について説明します。
C 標準ライブラリ関数または単に C ライブラリ関数は、C プログラミングの組み込み関数です。
これらの関数のプロトタイプとデータ定義は、それぞれのヘッダー ファイルに存在します。これらの関数を使用するには、プログラムにヘッダー ファイルを含める必要があります。たとえば、
printf()
を使用する場合 関数、ヘッダー ファイル <stdio.h>
#include <stdio.h>
int main()
{
printf("Catch me if you can.");
}
printf()
を使おうとすると stdio.h
を含まない ヘッダー ファイルを使用すると、エラーが発生します。
C ライブラリ関数を使用する利点
<強い>1.彼らは働きます
ライブラリ関数を使用すべき最も重要な理由の 1 つは、単純に機能するからです。これらの機能は、複数の厳格なテストを経ており、使いやすいです。
<強い>2.関数はパフォーマンスのために最適化されています
関数は「標準ライブラリ」関数であるため、専任の開発者グループが常に関数を改善しています。その過程で、パフォーマンスを最大化するために最適化された最も効率的なコードを作成できます。
<強い>3.開発時間を大幅に節約
画面への出力、平方根の計算などの一般的な関数は既に記述されているためです。もう一度作成することについて心配する必要はありません。
<強い>4.関数は移植可能です
常に変化する実世界のニーズにより、アプリケーションはいつでもどこでも機能することが期待されています。また、これらのライブラリ関数は、すべてのコンピューターで同じことを行うという点で役立ちます。
例:sqrt() 関数を使用した平方根
数値の平方根を求めたいとします。
数値の平方根を計算するには、sqrt() ライブラリ関数を使用できます。関数は math.h
で定義されています ヘッダー ファイル。
#include <stdio.h>
#include <math.h>
int main()
{
float num, root;
printf("Enter a number: ");
scanf("%f", &num);
// Computes the square root of num and stores in root.
root = sqrt(num);
printf("Square root of %.2f = %.2f", num, root);
return 0;
}
プログラムを実行すると、出力は次のようになります:
Enter a number: 12 Square root of 12.00 = 3.46
異なるヘッダー ファイルのライブラリ関数
C ヘッダー ファイル | 説明 |
---|---|
プログラム アサーション関数 | |
文字型関数 | |
ローカリゼーション機能 | |
数学関数 | |
ジャンプ機能 | |
シグナル処理関数 | |
可変引数処理関数 | |
標準入出力関数 | |
標準ユーティリティ関数 | |
文字列処理関数 | |
日時関数 |
C言語