logo

C言語のメインは何ですか?

このトピックでは、主な内容について説明します。 C プログラミング言語 。 main は、C の事前定義されたキーワードまたは関数です。これは、プログラムの実行の開始と終了を担当するすべての C プログラムの最初の関数です。これは、常に ' からコードの実行を開始する特別な関数です。 主要 「持っている」 整数 ' または ' 空所 ' を戻りデータ型として使用します。言い換えれば、main() 関数は、プログラミング コードの実行を開始するためのエントリ ポイントです。

$と$$の違い
Cのメインは何ですか

main()関数の重要なポイント

  1. プログラマまたはユーザーがプログラミング コードを実行するとき、オペレーティング システムは常に main() 関数を呼び出します。
  2. プログラムの開始と終了を担当します。
  3. これはプログラミング言語で広く受け入れられているキーワードであり、その意味や名前を変更することはできません。
  4. main() 関数は C のユーザー定義関数であり、プログラムの要件に従って main() 関数にパラメータを渡すことができます。
  5. main() 関数は、プログラムのコンパイル時ではなく、実行時にプログラミング コードを呼び出すために使用されます。
  6. 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() 関数の種類は次のとおりです。

  1. ボイドメイン()
  2. int main()
  3. int main ( int argc, char **argv)
  4. int main(void)
  5. ボイドメイン (ボイド)

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