このトピックでは、主な内容について説明します。 C プログラミング言語 。 main は、C の事前定義されたキーワードまたは関数です。これは、プログラムの実行の開始と終了を担当するすべての C プログラムの最初の関数です。これは、常に ' からコードの実行を開始する特別な関数です。 主要 「持っている」 整数 ' または ' 空所 ' を戻りデータ型として使用します。言い換えれば、main() 関数は、プログラミング コードの実行を開始するためのエントリ ポイントです。
$と$$の違い
main()関数の重要なポイント
- プログラマまたはユーザーがプログラミング コードを実行するとき、オペレーティング システムは常に main() 関数を呼び出します。
- プログラムの開始と終了を担当します。
- これはプログラミング言語で広く受け入れられているキーワードであり、その意味や名前を変更することはできません。
- main() 関数は C のユーザー定義関数であり、プログラムの要件に従って main() 関数にパラメータを渡すことができます。
- main() 関数は、プログラムのコンパイル時ではなく、実行時にプログラミング コードを呼び出すために使用されます。
- main() 関数の後には、開閉括弧が続きます。
構文
main() { // codes start from here }
main() 関数を使用してステートメントを出力するプログラム
C の void 関数と int main() 関数を使用せずにステートメントを出力するプログラムを考えてみましょう。
プログラム.c
#include main() { printf ('Welcome to the JavaTpoint'); }
出力:
Welcome to the JavaTpoint
main()関数を使用して入れ子関数を呼び出すプログラム
main() 関数内で入れ子関数を呼び出すプログラムを考えてみましょう。
Main.c
#include #include main() { printf (' It is a main() function '); int fun2(); // jump to void fun1() function printf (' Finally exit from the main() function. '); } void fun1() { printf (' It is a second function. '); printf (' Exit from the void fun1() function. '); } int fun2() { void fun1(); // jump to the int fun1() function printf (' It is a third function. '); printf (' Exit from the int fun2() function. '); return 0; }
出力:
It is a main() function Finally exit from the main() function.
main() 関数の種類
C で使用される main() 関数の種類は次のとおりです。
- ボイドメイン()
- int main()
- int main ( int argc, char **argv)
- int main(void)
- ボイドメイン (ボイド)
void main() 関数
void は、戻り値のない空のデータ型を参照するキーワードです。つまり、void データ型は、呼び出し元の関数に値を返したくない場合に使用されます。さらに、何も返さないように main() 関数とともに使用され、C プログラミングのユーザー定義関数および事前定義関数とともに使用できます。
構文
void main() { // body of the code }
void main() 関数をデモするプログラム
void main() 関数を示す簡単なプログラムを作成してみましょう。
void.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
出力:
C is a programming language. It is a void main() function in C.
int main() 関数
アン 整数 整数データ型を参照するキーワードです。 main() 関数で使用される int データ型。関数が整数値を返す必要があることを示します。 int main() 関数を使用する場合、次のように記述する必要があります。 0を返します。 main() 関数の最後のステートメント。戻り値は 0;ステートメントはプログラムが正常に実行されたことを表し、他のステートメントはプログラムの失敗した終了を表します。
構文
int main() { // code to be executed return 0; }
C の int main() 関数を使用して値を返すプログラム
C言語でint main()関数を使って値を返すプログラムを書いてみましょう。
プログレ
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
出力:
Javaは等しい
Welcome to the JAVATPOINT It is an int main() function to return a value.
int main() 関数を使用して反復数値を出力するプログラム
int main() 関数を使用して C で数値の反復シーケンスを表示する例を考えてみましょう。
プログラム.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
出力:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
を使用することもできます。 EXIT_SUCCESS ステートメント。これは return 0 の代替ステートメントです。プログラムが正常に実行されなかった場合は、 EXIT_FAILURE return 1 ステートメントがない場合。標準入出力ヘッダファイルのreturn文の定義( stdio.h )、EXIT ステートメントは標準ライブラリ ( stdlib.h ) ヘッダー ファイル。
int main() 関数で EXIT_SUCCESS ステートメントを使用するプログラム
return ステートメントの代わりに EXIT_SUCCESS ステートメントを使用するプログラムを C で作成してみましょう。
Exit.c
#include #include int main() { printf (' Hello, Welcome to the World '); printf (' Use EXIT_SUCCESS on successful execution of the program '); EXIT_SUCCESS; // use EXIT_SUCCESS statement in replacement of the return 0; }
出力:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
注: return ステートメントは値を返すため、 void main() 関数と一緒に使用することはできません。したがって、 void main() 関数と一緒に使用することはできません。ただし、EXIT ステートメントを void main() 関数とともに使用することはできます。
int main (int argc, char *argv)
main() 関数は、コマンドライン引数を使用して呼び出すことができます。これは、整数 (int argc) と文字 (char *argv) データ型の 2 つのパラメーターを含む関数です。の argc パラメータは引数の数を表し、 引数 引数の値を表します。
Javaのconstとは何ですか
int main(void) 関数
int main(void) 関数は、整数値を返す int main() 関数に似ています。ただし、int main() には複数の引数を渡すことができますが、int main(void) は引数なしでのみ呼び出すことができます。
Cでint main(void)関数を使用するプログラム
C 言語の int main(void) 関数を示すプログラムを考えてみましょう。
prog_main.c
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
出力:
Welcome to the JAVATPOINT
void メイン (void) 関数
void main (void) 関数は、値を返さない void main() 関数に似ています。ただし、 void main() 関数は複数のパラメーターを受け入れることができますが、値を返しません。これは空のデータ型ですが、void main(void) には事前定義された main(void) 関数があるため、パラメーターを受け取りません。
C言語でvoid main(void)関数を使用するプログラム
C 言語の void main(void) 関数を示すプログラムを考えてみましょう。
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
出力:
Welcome to the JAVATPOINT