안녕하세요 책소녀입니다!
오늘은 C언어의 '변수'에 대해서 공부해보고, 변수를 생성하고 활용하는 방법을 알아보겠습니다!
저번 시간에는 printf함수와 scanf 함수를 공부했습니다. 그런데 scanf 함수를 활용할 때 입력 받은 문자를 변수에 저장해주게 되는데, 이 개념을 이해하기 위해서는 변수에 대한 개념이 먼저 정립되어 있어야 할 것 같습니다. 그래서 오늘은 변수에 대해서 알아보는 시간을 갖겠습니다!
1. 변수
변수는 데이터를 저장할 수 있는 상자와 같은 것입니다. 그리고 이 상자 안의 데이터는 다른 데이터를 저장하면 바뀔 수도 있습니다. 아래의 그림을 참고해서 공부해 보겠습니다!
위 그림에는 변수 'num'을 상자 모양으로 표현해 보았습니다. 이 상자에 데이터 1을 저장하면 1이 들어있는 상자가 됩니다. 그런데 상자에 데이터가 들어있더라도 다른 데이터를 저장하면 상자 안의 데이터가 바뀔 수 있습니다.
변수 num에 1이 들어있지만, 5를 저장해 보았습니다. 1은 삭제되고, 5가 대신 저장됩니다. 이처럼 변수는 데이터를 저장하는 기능과 새로운 데이터를 저장하면 기존의 데이터가 삭제되고 새로운 데이터가 저장되는 기능을 갖고 있습니다. 그럼 이제 변수가 무엇인지 이해 되셨죠?
그럼 이번에는 변수를 생성하고 데이터를 저장하는 과정을 코드로 구현해 보겠습니다.
int num;
num = 1;
변수를 생성할 때는 자료형을 먼저 작성하고, 변수명을 작성합니다. 위의 코드에서는 자료형은 int, 변수명은 num입니다. 여기서 int형은 정수를 저장할 수 있는 자료형을 의미합니다! 그럼 변수 num은 정수를 저장할 수 있는 변수가 됩니다. 그리고 num에 1을 저장했습니다. 출력해 보겠습니다.
printf("%d", num);
1
num을 출력했기 때문에 저장된 1이 출력됩니다.
그런데 변수는 데이터가 저장되어 있어도 다른 데이터를 저장해서 값을 바꿀 수 있다고 했습니다. 그럼 이번에는 1이 저장되어 있는 num에 다른 데이터를 저장해서 데이터가 변경되는 것을 확인해 보겠습니다.
int num;
num = 1;
printf("%d", num);
num = 3;
printf("%d", num);
int형 변수 num을 생성하고 1을 저장했습니다. 출력 결과 1이 출력되고, num에 3을 저장한 뒤 출력하면 3이 출력됩니다.
1
3
그럼 오늘은 변수가 무엇인지 알아보고, 변수를 생성하고 데이터를 저장하는 방법을 알아 보았습니다.
감사합니다!
'C언어' 카테고리의 다른 글
C언어 for 반복문을 공부하자! 반복문이란? (0) | 2023.03.16 |
---|---|
C언어 자료형에 대해서 공부하자! int, char의 특징과 크기 (0) | 2023.03.15 |
C언어 scanf로 입력을 받아보자! (0) | 2023.03.13 |
C언어 printf 함수로 출력을 해보자! (0) | 2023.03.12 |
C++ substr 문자열 자르기 (4) | 2023.01.29 |