케이스윔의 개발 블로그

[C/C++] long long 형식 본문

Study/C&C++

[C/C++] long long 형식

kswim 2018. 1. 4. 19:02

백준 2294번 문제를 푸는데 int형으로 배열을 선언하니 범위가 벗어나서 답이 틀렸다고 나왔다. 그래서 오랜만에 검색해서 데이터 타입을 찾아봤다.


- int, long long 둘다 정수형 데이터 타입이다. 

- int 는 32비트 정수형이고 (-2,147,483,648 ~ 2,147,483,647

- long long(signed long long)은 64비트 정수형이다 (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 )

- long long 타입을 출력할려면 %lld, %lli, %llo, %llu, %llx 중에 사용하면된다.


* 사실 써본적이 없었는데 방금 문제풀면서 처음 써봤다. 문제를 풀 때 연산에 필요한 정수가 10억정도를 넘어갈 것 같을때 long long 으로 해주어야 오버플로우가 나지않는다.

'Study > C&C++' 카테고리의 다른 글

[C++] 입출력하기  (0) 2018.05.15
[C++] Pair 클래스 사용하기  (0) 2018.03.07
[C++] STL 우선순위 큐(priority queue)  (0) 2018.03.05
[C++] queue로 BFS 구현하기  (0) 2018.01.22
[C/C++] min, max 함수  (0) 2018.01.02
Comments