Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C /C++およびアプリケーションのINT_MAXおよびINT_MIN


このチュートリアルでは、C /C++でINT_MAXとINT_MINを理解するためのプログラムについて説明します。

INT_MINおよびINT_MAXは、変数/要素の最小値と最大値を設定するために定義されたマクロです。

#include<bits/stdc++.h>
int main(){
   printf("%d\n", INT_MAX);
   printf("%d", INT_MIN);
   return 0;
}

出力

2147483647
-2147483648

アプリケーション

配列内のMIN値の計算

#include <bits/stdc++.h>
//calculating minimum element in an array
int compute_min(int arr[], int n){
   int MIN = INT_MAX;
   for (int i = 0; i < n; i++)
   MIN = std::min(MIN, arr[i]);
   std::cout << MIN;
}
int main(){
   int arr[] = { 2019403813, 2147389580, 2145837140, 2108938594, 2112076334 };
   int n = sizeof(arr) / sizeof(arr[0]);
   compute_min(arr, n);
   return 0;
}

出力

2019403813

  1. C /C++でのconstint*、const int * const、およびint const *の違いは?

    上記の記号は、次のことを意味します- int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int また、-にも注意してください const int * And int const * are the same. const int * const And int const * const are the same.

  2. C ++およびC#でのForeach

    C++でのForeach C ++ 11では、各要素をトラバースするforeachループが導入されました。これが例です- 例 #include <iostream> using namespace std; int main() {    int myArr[] = { 99, 15, 67 };    // foreach loop    for (int ele : myArr)    cout << ele << endl; } 出力 99 15 67 Foreac