반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- deletion
- sort
- class_template
- Biconnected_Component
- connected_component
- 예제
- singly Linked List
- Algorithm
- function_template
- '0'
- Articulation_Point
- Heap
- 백준
- 문법
- Pair
- 구현
- 5397
- 자료구조
- qsort
- Critical_Path_Analysis
- c++
- template
- 총정리
- data_structure
- sstream
- STL
- 알고리즘
- list
- red-black tree
- 13305
Archives
- Today
- Total
- Today
- Total
- 방명록
어제의 나보다 성장한 오늘의 나
[C / C++ ] Min / Max 값 정의 하기( limits ) 본문
반응형
우리는 가끔 엄청 큰 값 , 엄청 작은 값으로 특정 변수를 초기화 해야 할 때가 있다.
특히 알고리듬 공부를 할 때, 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;
}
결과
반응형
'c++ > 문법' 카테고리의 다른 글
[c++] ( int to char / char to int / int to string / string to int ) 정리 및 예제 (to_string , stoi , '0' , 48) (0) | 2022.02.23 |
---|---|
[c++][자료구조] Map STL 정리 및 예제 (0) | 2022.02.20 |
[c++] 문자열 찾기 ( <algorithm> find , <string> find) 총정리 및 예제 (2) | 2022.02.19 |
[c++] 문자열 자르기 / 쪼개기 (Substr , Sstream , Strtok) 총정리 및 예제 (0) | 2022.02.19 |
[c++][자료구조] Vector / List 비교 및 STL 정리 (0) | 2022.02.13 |
Comments