본문 바로가기
프로그래밍/C언어

[프로그래밍 지식][c언어] int 형과 long long 의 차이

by 김아잉 2023. 2. 28.
728x90

c언어로 코드를 짜다보면 가끔 분명 코드를 맞게 짰고 에러도 없이 잘 작동 되는데 백준에만 제출하면 틀릴 때가 있다. 이는 자료형의 차이로 int는 2^32까지의 수를 표현할 수 있으므로 그 범위 이상으로 넘어간다면 표현할 수 있는 범위를 벗어나서 에러가 생긴다. 그러므로 이때는 long long 자료형을 사용하는데 long long 자료형은 2^64까지 표현이 가능하다.

 

 또한 자료형을 출력할 때에도 주의해야하는데, int 자료형은 %d로 출력을 했지만 long long 자료형은 %lld로 출력을 해야한다.

728x90

댓글