무민이의 반반무많이

C언어 변수 본문

C/Basic

C언어 변수

M00min 2016.07.13 22:42

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)


변수란 '변경이 가능한 수' 라는 의미로 데이터(상수)를 저장할 수 있는 메모리 공간에 붙여진 이름이나, 메모리 공간 자체를 말하고, 상수와 반대되는 의미이다. 변수는 종류에 따라 Type이 정의되고, 사용하기 전에 선언되어 있어야 한다. 크게 문자형 변수, 정수형 변수, 실수형 변수로 나누어 진다.


문자형 변수

자료형

키워드

크기

표현 범위

부호 있는 문자형

char

1 Byte

-128 ~ 127

부호 없는 문자형

unsigned char

1 Byte

0 ~ 255


- 영문자를 표현하는데, 1 Byte(바이트)가 필요하며, 1 Byte(바이트)는 256가지의 영문자를 표현할 수 있다. C언어는 문자를 ASCII(아스키) 코드로 표현하는데, ASCII(아스키) 코드가 1 Byte(바이트)로 구성되어 있으므로 char 형도 1 바이트(byte)로 구성된다. 출력시 %c를 사용한다.


<소스 코드>

● Line 4 : 문자형 변수 ch를 선언하고, A라는 문자로 초기화

● Line 6 : 변수 ch에 저장된 값을 문자형으로 출력

● Line 7 변수 ch에 저장된 값을 정수형으로 출력. 대문자 A는 ASCII 코드로 65이므로 65가 출력된다.

(ASCII 코드 : http://moomini.tistory.com/39)


<실행 결과>


정수형 변수

자료형

키워드

크기

표현 범위

부호 있는 정수형

short

2 Byte

-32,768 ~ 32,767

int

4 Byte

-2,147,483,648 ~ 2,147,483,647

long

4 Byte

-2,147,483,648 ~ 2,147,483,647

부호 없는 정수형

unsigned short

2 Byte

0 ~ 65,535

unsigned int

4 Byte

0 ~ 4,294,967,295

unsigned long

4 Byte

0 ~ 4,294,967,295


- 부호 있는 정수형은 음의 정수, 0, 양의 정수를 표현하고, 부호 없는 정수형은 0, 양의정수를 표현한다. 부호 있는 정수형은 첫 번째 비트를 MSB(Most Significant Bit)로 사용하여 양수인지 음수인지를 표시하고, 나머지는 정수형 데이터를 표현한다. 부호 없는 정수형은 모든 비트를 정수형 데이터로 표현한다. 정수형 변수 선언시 주로 int 형을 사용하고, 출력시 %d를 사용한다.


<short 데이터 표현>


<unsigned short 데이터 표현>


<소스 코드>

● Line 4 : 정수형 변수 num1을 선언하고, 10으로 초기화

● Line 5 : 정수형 변수 num2을 선언하고, 20으로 초기화

● Line 7 변수 num1과 num2에 저장된 값을 출력


<실행 결과>


실수형 변수

자료형

키워드

크기

유효숫자

실수형

float

4 Byte

7자리

double

8 Byte

15자리


- 소수점이나 지수를 갖는 실수형 데이터를 기억하거나 처리하기 위해서 사용한다. 문자형이나 정수형 변수와 다르게 부호 없는 실수형은 존재하지 않는다. 실수형 변수 선언시 주로 double 형을 사용하고, 출력시 %lf를 사용한다.


<float 데이터 표현>


<double 데이터 표현>


<소스 코드>

● Line 4 : 실수형 변수 num을 선언하고, 12.25로 초기화

● Line 5 : 변수 num에 저장된 값을 출력


<실행 결과>

'C > Basic' 카테고리의 다른 글

C언어 연산자(Operator)  (0) 2016.07.14
C언어 변수 선언 시 주의사항  (0) 2016.07.13
C언어 변수  (0) 2016.07.13
C언어 상수  (0) 2016.07.12
C언어 주석  (0) 2016.07.11
C언어 입력 함수 scanf  (0) 2016.07.11
0 Comments
댓글쓰기 폼