Programming/C

[C 프로그래밍] 변수와 자료형 1

SpiralMoon 2017. 2. 10. 12:21
반응형

프로그램이 동작할 때는 메모리(저장공간)에 값을 쓰거나 읽어와야 합니다.


변수란 어떠한 데이터를 담는 상자입니다.

​




지난 시간에 했던 것처럼 프로젝트를 생성하고 예제 소스를 적어봅시다.


위 코드의 의미는


 




상자 a의 속에 10이라는 데이터를 삽입하겠다는 뜻입니다.

​




코드를 하나 추가하고 성공적으로 a에 10이 들어갔는지 확인해 봅시다.


printf("%d\n", a); 는 a의 내용을 확인하는 코드입니다.


Ctrl + F5를 눌러주세요.

​




성공적으로 a에 10이 들어간 것을 확인했습니다!





그런데 저 a 앞에 붙은 int는 무슨 뜻일까요?


int는 자료형입니다.


자료형은 데이터의 형태입니다.


int 라는 것은 '정수'를 의미합니다.


정수란, 1, 2, 3과 같이 소숫점이 없는 자연수입니다.



그렇다면 자료형이 과연 int가 전부일까요?

​




위 코드를 삽입해줍시다.


(b의 값 뒤에 f는 안붙여도 좋지만 붙이는 습관을 기릅시다.)

​




이번에는 '정수'가 아닌 '실수' 자료형을 사용해 보았습니다.


실수란, 소숫점이 존재하는 수입니다.


(수학에서의 실수와 의미가 다릅니다)


​

​

​


int로 정수를, float와 double로 실수를 표현해 보았습니다.


정수와 실수로도 대부분의 것들이 표현되지만,


아직은 뭔가 허전합니다.


글자를 나타내는 문자형도 있어야겠죠?





마찬가지로 코드를 추가해주세요.

​




A라는 문자가 출력되었습니다.


char는 문자를 담을 수 있는 문자 자료형입니다.



정리 :

1. 변수는 데이터를 담는 공간

2. 자료형은 데이터의 형태

3. C에서는 정수, 실수, 문자 3가지의 형태가 있다. 

반응형