반응형 아스키코드1 C언어 개인노트#006 논리적 오류 정해진 자료형의 범위를 넘어서면 어떻게 될까? #include main () { int full = 2147483647; printf("%d\n", full); full = full + 1; printf("%d\n", full); } 위와 같이 코드를 작성해보고 결과를 확인해보죠. 이렇게 전혀 다른 값이 나오는 것을 확인 할 수 있다. int 형 변수 full 에 저장할 수 있는 최대 숫자는 2,147,483,647이다. 이 값에 1을 더하면 오버플로우가 발생하게 되고 이처럼 더 큰 정수를 저장하려면 long long int와 같은 자료형을 사용해서 full을 선언해야한다. 아스키코드 정보통신을 위해 미국표준협회에서 개발한 것으로, 알파벳과 아라비아 숫자, 그리고 특수문자를 표현하는 2진수 .. 2020. 5. 11. 이전 1 다음 반응형