ホームページ >運用・保守 >Linuxの運用と保守 >Linuxにはmain関数はありますか?

Linuxにはmain関数はありますか?

WBOY
WBOYオリジナル
2022-07-21 16:24:092553ブラウズ

Linux には main 関数があり、Linux の main 関数のプロトタイプは「int main(int argc,char *argv[]){return 0;}」です。C 言語ではパラメータを次のように規定しています。 main 関数は argc と argv の 2 つしかなく、main 関数は他の関数から呼び出すことができないため、プログラム内で実際の値を取得することはできません。

Linuxにはmain関数はありますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux には main 関数がありますか?

main 関数は誰にとってもよく知られた関数です。Linux ドライバーのデバッグでは、多くの場合、ドライバーをテストするために単純な Linux アプリケーション層のコードを作成する必要があります。

Linux の main 関数の定義は次のとおりです。

int main(int argc,char *argv[]);

linux の main 関数のプロトタイプ

int main(int argc,char *argv[])
{
return 0;
}

C 言語では、main 関数がパラメータを 2 つだけ持つことができると規定されています。 1 つは argc、1 つは argv で、argc は整数のみにすることができ、2 つ目は文字列へのポインタの配列である必要があります。

main 関数は他の関数から呼び出すことができないため、メイン関数を取得することはできません。プログラム内の実際の値。では、実際のパラメータ値を main

関数の仮パラメータに割り当てるのはどこでしょうか? 実際、main 関数のパラメータ値はオペレーティング システムのコマンド ラインから取得されます。実行可能ファイルを実行する場合、

DOS プロンプトでファイル名を入力し、実際のパラメータを入力して、これらの実パラメータを main の仮パラメータに転送します。 DOS プロンプトのコマンド ラインの一般的な形式は次のとおりです:

C:>実行可能ファイル名 パラメータ パラメータ...; ただし、main の 2 つの正式なパラメータと in のパラメータには特別な注意を払う必要があります。コマンド ライン。位置に 1 対 1 の対応はありません。

argc: パラメータは、コマンド ライン内のパラメータの数を示します (テキスト名自体もパラメータであることに注意してください)。

rgc は、コマンド ライン入力時のパラメータによって決定されます。

argv は、実際のパラメータ数に基づいてシステムによって自動的に割り当てられます。パラメータは文字列ポインタの配列であり、各要素の値は、コマンド ラインの各文字列の最初のアドレスです (パラメータは文字列として扱われます)。ポインタ配列

の長さはパラメータの数です。配列要素の初期値はシステムによって自動的に割り当てられます。

拡張知識

使用手順

コードは次のとおりです (例)。

Linuxにはmain関数はありますか?

実行結果は次のとおりです

Linuxにはmain関数はありますか?

#推奨学習:

Linux ビデオ チュートリアル

以上がLinuxにはmain関数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。