본문 바로가기

전체 글

c언어 오버플로우(overflow)와 언더플로우(underflow), 상수, 형변환 1. 오버플로우와 언더플로우 short자료형 변수는 표현 할 수 있는 정수 범위가 -32768부터 32767까지입니다. 정수형 변수에 들어갈 범위가 있기 때문에 산술연산시 그 범위를 넘어갈 수 있습니다. 이 때 최대값을 범위 위로 벗어나는 연산이 이루어지면 이것을 "오버플로우"라고 하고 최소값의 범위 아래로 벗어나면 "언더플로우"라고 합니다. 예제를 통해 확인해 보겠습니다. 소스코드 결과 #include int main() { short a = 32767; // short 최대값 short b = -32768; // short 최소값 a = a + 2; b = b - 2; printf("overflow : %d\n", a); printf("underflow : %d\n", b); return 0; } o.. 더보기
c언어 변수 선언과 자료형의 종류 1. 변수란? 변수란 한자 그대로 "변하는 수"라는 뜻을 가지고 있습니다. 일반적으로 변수는 임의의 값을 담는 그릇이라고 말 할 수 있습니다. 그리고 변수를 사용하기 전에 미리 선언해 주어야 하고 어떤 종류의 값들이 들어 갈 것인지 미리 생각하고 자료형을 지정하여 변수를 만들어 주어야 합니다. 2. 형식 자료형 변수이름; 자료형이란 "데이터 타입"입니다. 데이터 타입에는 정수, 문자, 부동소수점(실수), 문자열등이 있습니다. 3. 자료형의 종류 구분 자료형 크기 데이터 범위 부호 문자형(정수형) char 1바이트 -128 ~ 127 양수 음수 정수형 short 2바이트 -32768 ~ 32767 int 4바이트 약 +-21억(-2147483648 ~ ..7) long 4바이트 약 +-21억(-214748.. 더보기
C언어 printf()함수 1. C언어의 탄생 C언어는 1972년 벨 연구소에서 유닉스를 설계하면서 "컨 톰슨"이 B언어를 만들었는데 이것을 "데니스 리치"가 B언어를 개조하여 C언어를 만들었다고 합니다. 2. C언어 프로그래밍 코딩 구조 #include int main() { 명령어 작성; return 0; } 위 표는 C언어 코딩 구조로 "명령어 작성"부분에 코딩하여 프로그램을 실행할 수 있습니다. 3. printf()함수 : (콘솔화면에 출력) printf()함수는 콘솔 화면에 출력하는 함수로 여러 가지 형식을 지정하여 출력 할 수 있는 표준입출력 함수 입니다. 이 함수를 사용하기 위해서는 "stdio.h"라는 헤더 파일을 추가해야 합니다. 추가 하는 방법은 전처리 지시자를 통해 추가 할 수 있습니다. 위 표와 같이 #inc.. 더보기