計算ライブラリ (静的リンク用) のヘッダーファイル。
このライブラリは基本的な整数演算を提供します。
静的リンクによる機能の内部関数を模しています。
c-modenization-kit sample team
1.0.0
2025/11/22
Copyright (C) CompanyName, Ltd. 2025. All rights reserved.
int add ( const int a, const int b, int *result )2 つの整数を加算します。
この関数は 2 つの整数を受け取り、その合計を result に格納します。
成功時は CALC_SUCCESS、失敗時は CALC_SUCCESS 以外の値を返します。
オーバーフローが発生する可能性がある場合は、 呼び出し側で範囲チェックを行ってください。
result が NULL の場合は失敗を返します。
int result;
if (add(10, 20, &result) == CALC_SUCCESS) {
printf("Result: %d\n", result); // 出力: Result: 30
}int subtract ( const int a, const int b, int *result )2 つの整数を減算します。
この関数は 2 つの整数を受け取り、その差を result に格納します。
成功時は CALC_SUCCESS、失敗時は CALC_SUCCESS 以外の値を返します。
オーバーフローが発生する可能性がある場合は、 呼び出し側で範囲チェックを行ってください。
result が NULL の場合は失敗を返します。
int result;
if (subtract(10, 3, &result) == CALC_SUCCESS) {
printf("Result: %d\n", result); // 出力: Result: 7
}int multiply ( const int a, const int b, int *result )2 つの整数を乗算します。
この関数は 2 つの整数を受け取り、その積を result に格納します。
成功時は CALC_SUCCESS、失敗時は CALC_SUCCESS 以外の値を返します。
オーバーフローが発生する可能性がある場合は、 呼び出し側で範囲チェックを行ってください。
result が NULL の場合は失敗を返します。
int result;
if (multiply(5, 4, &result) == CALC_SUCCESS) {
printf("Result: %d\n", result); // 出力: Result: 20
}int divide ( const int a, const int b, int *result )2 つの整数を除算します。
この関数は 2 つの整数を受け取り、その商を result に格納します。 整数除算のため、小数点以下は切り捨てられます。
成功時は CALC_SUCCESS、失敗時は CALC_SUCCESS 以外の値を返します。
ゼロ除算の場合、または result が NULL の場合は失敗を返します。
int result;
if (divide(20, 4, &result) == CALC_SUCCESS) {
printf("Result: %d\n", result); // 出力: Result: 5
}