int'in maksimum değeri

Java'daki Integer.MaxValue fonksiyonu gibi C/C++'da tamsayının maksimum değerini (derleyiciye göre) bulmak için herhangi bir kod var mı?

Çözüm

C++'da:

#include 

sonra kullanın

int imin = std::numeric_limits::min(); // minimum value
int imax = std::numeric_limits::max();

std::numeric_limits diğer tiplerle örneklenebilen bir şablon tiptir:

float fmin = std::numeric_limits::min(); // minimum positive value
float fmax = std::numeric_limits::max();

C'de:

#include 

sonra kullanın

int imin = INT_MIN; // minimum value
int imax = INT_MAX;

veya

#include 

float fmin = FLT_MIN;  // minimum positive value
double dmin = DBL_MIN; // minimum positive value

float fmax = FLT_MAX;
double dmax = DBL_MAX;
Yorumlar (6)

#include 
#include 
using namespace std;

int main() {
  cout 
Yorumlar (8)

Neden şöyle bir kod parçası yazmıyorsunuz?


int  max_neg = ~(1 
Yorumlar (1)