C / C ++でのexit()、abort()、assert()
exit()
関数exit()は、それ以上のプロセスを実行せずに、呼び出し元の関数をすぐに終了するために使用されます。 exit()関数が呼び出すと、プロセスが終了します。 「stdlib.h」ヘッダーファイルで宣言されています。何も返しません。
C言語でのexit()の構文は次のとおりです。
void exit(int status_value);
ここで
status_value −親プロセスに返される値。
これがC言語のexit()の例です
例
#include <stdio.h> #include <stdlib.h> int main() { int x = 10; printf("The value of x : %d\n", x); exit(0); printf("Calling of exit()"); return 0; }
出力
The value of x : 10
上記のプログラムでは、変数「x」は値で初期化されます。変数の値が出力され、exit()関数が呼び出されます。 exit()が呼び出されると、すぐに実行が終了し、printf()は出力されません。 exit()の呼び出しは次のとおりです-
int x = 10; printf("The value of x : %d\n", x); exit(0)
abort()
関数abort()は、実行を異常終了させます。この機能を終了に使用しないことをお勧めします。 「stdlib.h」ヘッダーファイルで宣言されています。
C言語でのabort()の構文は次のとおりです。
void abort(void);
これがC言語でのabort()の例です
例
#include <stdio.h> #include <stdlib.h> int main() { int a = 15; printf("The value of a : %d\n", a); abort(); printf("Calling of abort()"); return 0; }
これが出力です
出力
The value of a : 15
上記のプログラムでは、変数「a」が値で初期化されて出力されます。 abort()が呼び出されると、実行はすぐに終了しますが、異常に終了します。 abort()の呼び出しは次のとおりです。
int a = 15; printf("The value of a : %d\n", a); abort();
assert()
関数assert()は、「assert.h」ヘッダーファイルで宣言されています。引数として指定された式を評価します。式がtrueの場合、何もしません。式がfalseの場合、実行は中止されます。
これがC言語でのassert()の構文です
void assert(int exp);
ここに。
exp −評価したい表現。
これはC言語でのassert()の例です
例
#include <stdio.h> #include <assert.h> int main() { int a = 15; printf("The value of a : %d\n", a); assert(a!=15); printf("Calling of assert()"); return 0; }
出力
The value of a : 15 main: main.c:9: main: Assertion `a!=15' failed.
上記のプログラムでは、変数「a」は値で初期化されます。変数の値が出力され、assert()関数が呼び出されます。 assert()が呼び出されると、「a」が15に等しくないという式が評価されます。これはfalseであるため、実行が中止され、エラーが表示されます。
int a = 15; printf("The value of a : %d\n", a); assert(a!=15);
-
do…whileループとC/C++のwhileループ
ここでは、CまたはC++でのdo-whileループとwhileループの基本的な違いを確認します。 しばらく Cプログラミングのループは、指定された条件が真である限り、ターゲットステートメントを繰り返し実行します。構文は次のようになります。 while(condition) { statement(s); } ここで、ステートメントは、単一のステートメントまたはステートメントのブロックの場合があります。条件は任意の式であり、trueはゼロ以外の値です。条件が真である間、ループは繰り返されます。 条件がfalseになると、プログラム制御はループの直後の行に渡されます
-
C /C++のコンマ演算子
コンマ演算子の目的は、いくつかの式をつなぎ合わせることにあります。式の連結リストの値は、右端の式の値です。基本的に、コンマの効果は、一連の操作を実行させることです。 他の式の値は破棄されます。これは、右側の式がコンマ区切りの式全体の値になることを意味します。例 var = (count = 19, incr = 10, count+1); ここでは、最初にcountに値19を割り当て、incrに値10を割り当て、次にcountに1を加算し、最後にvarに右端の式の値count + 1(20)を割り当てます。コンマ演算子には代入演算子よりも優先順位が低くなります。 コンマ演算子の効果を確認