C언어를 독학하시는 분들을 위해 포스팅합니다.
이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다.
가급적 자주 포스팅하겠습니다.
오늘 이야기할 상수, 변수, 대입문은 C언어뿐만 아니라,
프로그래밍 언어에 해당하는 내용이니, 잘 이해하시는 것이 중요합니다.
1. 상수
상수는 프로그램이 실행되어서 끝날 때까지 절대 변하지 않는 값입니다.
우리가 중학교 때 배우는 방정식에서 말하는 "상수항"과 같은 의미로 생각하시면 됩니다.
프로그램에 사용되는 특정한 값이 있을 경우에,
매번 숫자를 넣지 않고, 그 특정한 숫자를 정의하고 사용하는 데 이것이 바로 상수입니다.
2. 변수
변수는 말 그대로 "변하는 값"입니다.
변수는 메모리의 개념에서 이해를 해야 하는데요,
그릇에 담긴 토마토를 생각해 봅시다.
그릇은 메모리의 특정 공간을 만든 것이고, 토마토들은 우리가 넣어야 할 값입니다.
우리는 이 토마토를 먹고 다른 음식을 또 담을 수도 있습니다.
마찬가지로 이 그릇이라는 변수에는 여러 가지 값들이 들어갈 수 있습니다.
3. 대입문
대입문은 변수를 선언하고 그 변수에 값을 넣는 형식으로 이해하시면 좀 더 편합니다.
a = 10
위 식과 같이, a = 10이라고 했을 때,
왼쪽은 변수를 의미하고, "a라는 공간에 10이라는 값을 넣는다"라고 생각합니다.
수학과는 의미가 좀 다른데요,
수학적으로 이 a=10 식은 "a는 10이다" 또는 "a와 10이 같다"로 해석이 됩니다.
하지만, 프로그래밍 세계에서는, "a에 10을 넣는다"로 해석해야 합니다.
뒤에 나오겠지만, 코드의 "a와 10이 같다"는 다르게 표현됩니다.
오늘의 포스팅에서 가장 중요한 것은,
변수는 "메모리에서의 한 공간"이고,
대입문은 "왼쪽의 변수에 오른쪽의 값을 넣는다"
이것만 이해하시고 기억하시면 됩니다.
다음 포스팅에는 프로그래밍 언어를 시작할 때,
가장 기본으로 먼저 배우는 출력문과 입력문에 대해 배워보도록 하겠습니다.
'c언어 강좌' 카테고리의 다른 글
[C언어 왕초보 탈출 강좌] 알고리즘, 제어 구조 (0) | 2023.05.03 |
---|---|
[C언어 왕초보 탈출 강좌] 연산자 (0) | 2023.04.30 |
[C언어 왕초보 탈출 강좌] 출력문, 입력문 (0) | 2023.04.15 |
[C언어 왕초보 탈출 강좌] 순서도, 컴퓨터의 생각 표현 (0) | 2023.03.15 |
[C언어 왕초보 탈출 강좌] C언어 기본 구조 (0) | 2023.03.08 |
댓글