어제의 나보다 성장한 오늘의 나

[C / C++ ] Min / Max 값 정의 하기( limits ) 본문

c++/문법

[C / C++ ] Min / Max 값 정의 하기( limits )

today_me 2022. 6. 30. 00:21
반응형

우리는 가끔 엄청 큰 값 , 엄청 작은 값으로 특정 변수를 초기화 해야 할 때가 있다.

특히 알고리듬 공부를 할 때, Graph 나 Tree에서도 사용이 된다.

 

 

C 언어로 , C++로 어떻게 해야 하는 지 각각 알아보자.

 

 

 

1) C언어

 

 

헤더 파일

 

#include <limits.h>

 

 

Code

 

int min = INT_MIN; // min
int max = INT_MAX; // max

 

예제

 

#include <stdio.h>
#include <limits.h>

int main(void){

    int min = INT_MIN;
    int max = INT_MAX;

    printf("Min : %d\n", min);
    printf("Max : %d" , max);

}

 

 

결과

 

 

 

 

2) C++

 

 

헤더 파일

 

#include <limits>

 

 

Code

 

 

int min = std::numeric_limits<int>::min(); // min
int max = std::numeric_limits<int>::max(); // max

 

 

 

예제

 

#include <iostream>
#include <limits>

int main(int argc , char** argv){
    
    int max = std::numeric_limits<int>::max();
    int min = std::numeric_limits<int>::min();

    std::cout << "max : " << max << std::endl;
    std::cout << "min : " << min;
    
}

 

 

 

결과

 

 

 

반응형
Comments