안녕하세요 판타지코딩월드입니다!
저번 시간에는 printf 함수로 변수에 저장된 데이터를 출력하는 방법을 알아보았습니다.
변수에는 데이터를 저장할 수 있다 정도로 간단히 정리하고 printf 함수 사용 방법을 알아보았는데요,
이번 시간에는 변수가 무엇인지 자세히 알아보고 생성하는 방법을 공부하겠습니다.
1. 변수가 무엇일까?
C언어에서 변수는 데이터를 저장할 수 있는 공간입니다.
이 공간을 우리는 이름을 붙여서 아래와 같이 표현하고 데이터를 저장합니다.
int num = 10;
여기서 num이 바로 변수의 이름이고, int는 변수의 데이터 타입입니다.
변수를 생성할 때는 데이터 타입과 변수 이름을 설정하면 됩니다.
그리고 데이터를 저장하려면 위와 같이 작성해주면 됩니다.
2. 변수는 메모리 공간이다
위에서 변수에 'num'이라는 이름을 붙여주고, num에 10을 저장했습니다.
이렇게 변수를 생성하는 방법만 알아도 코딩 자체에는 문제가 없지만, 변수의 개념을 이해하면 여러 가지 개념을 이해하는데 도움이 될 것입니다.
int형 변수 num을 생성할 때 데이터를 저장하기 위한 '메모리 공간'이 할당되고, 이 공간에는 고유한 '주소값'이 존재합니다.
int형 데이터를 저장할 수 있을 크기의 메모리 공간을 할당하고, 여기에 'num'이라는 이름을 붙이는 것이 바로 변수 생성 과정입니다.
그리고 이 메모리 공간에 데이터를 저장하는 것이 바로 변수에 데이터를 저장하는 것입니다.
3. 데이터 타입 (자료형)
변수 생성에 대한 개념을 마쳤으니, 예제 코드를 통해 여러 가지 변수를 생성하면서 데이터 타입에 대해 이야기를 하겠습니다.
데이터 타입은 변수에 저장할 데이터의 형식을 의미합니다.
예를 들어 정수를 저장할 때는 int, 실수를 저장할 때는 float, 문자를 저장할 때는 char를 사용합니다.
int a = 1;
float b = 1.5;
char c = 'a';
int형 변수 a와 float형 변수 b를 생성하고 각각 1과 1.5를 저장했습니다.
그리고 char형 변수 c에는 문자 'a'를 저장했습니다.
int와 float형 변수에는 숫자가 들어가고, char형 변수에는 문자가 들어가기 때문에 데이터 타입에 대한 이해는 되었을 것입니다.
여기서 int형과 float형에 대해 자세히 알아보겠습니다.
int형은 정수를 저장할 수 있고, float형은 실수를 저장할 수 있는데, 이 둘은 다룰 수 있는 범위가 다르고 소수점 이하 표시 여부에서 차이가 있습니다.
int형은 정수를 저장할 수 있기 때문에 소수점 아래의 숫자가 있는 데이터를 저장하고 싶다면 float형을 쓰면 됩니다.
오늘은 변수가 무엇인지 알아보고, 변수의 생성 과정과 개념을 공부해 보았습니다.
변수를 생성할 때 메모리 공간이 할당되고, 데이터가 저장되는 과정이 이해가 되셨다면 변수를 생성하는 연습을 해보시면 좋겠습니다.
그리고 저장 할 데이터에 따라서 적절한 데이터 타입을 지정하는 연습도 함께 해보면 좋겠습니다.
감사합니다!
'2024 C언어 강의' 카테고리의 다른 글
5강 C언어 - 자료형에 대해서 공부하자 (int, float, double, char) (0) | 2024.03.11 |
---|---|
4강 C언어 - scanf 함수로 입력 받기 (숫자와 문자 입력 받기) (2) | 2024.03.08 |
2강 C언어 - printf 함수로 출력하기 (%d가 무엇일까?) (2) | 2024.03.06 |
1강 C언어 기초 - C언어 학습에 앞서 이해해야 할 것 (0) | 2024.03.03 |