본문 바로가기
c언어 강좌

[C언어 왕초보 탈출 강좌] 상수와 변수, 대입문

by 두뇌향상중 2023. 3. 25.
반응형
C언어를 독학하시는 분들을 위해 포스팅합니다.
이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다.
가급적 자주 포스팅하겠습니다.

오늘 이야기할 상수, 변수, 대입문은 C언어뿐만 아니라,

프로그래밍 언어에 해당하는 내용이니, 잘 이해하시는 것이 중요합니다.

1. 상수

상수는 프로그램이 실행되어서 끝날 때까지 절대 변하지 않는 값입니다.

우리가 중학교 때 배우는 방정식에서 말하는 "상수항"과 같은 의미로 생각하시면 됩니다.

프로그램에 사용되는 특정한 값이 있을 경우에, 

매번 숫자를 넣지 않고, 그 특정한 숫자를 정의하고 사용하는 데 이것이 바로 상수입니다.

반응형

2. 변수

변수는 말 그대로 "변하는 값"입니다.

변수는 메모리의 개념에서 이해를 해야 하는데요,

그릇이라는 변수안에 들어간 토마토라는 값

그릇에 담긴 토마토를 생각해 봅시다.

그릇은 메모리의 특정 공간을 만든 것이고, 토마토들은 우리가 넣어야 할 값입니다.

우리는 이 토마토를 먹고 다른 음식을 또 담을 수도 있습니다.

마찬가지로 이 그릇이라는 변수에는 여러 가지 값들이 들어갈 수 있습니다.

3. 대입문

대입문은 변수를 선언하고 그 변수에 값을 넣는 형식으로 이해하시면 좀 더 편합니다.

a = 10

위 식과 같이, a = 10이라고 했을 때,

왼쪽은 변수를 의미하고, "a라는 공간에 10이라는 값을 넣는다"라고 생각합니다.

수학과는 의미가 좀 다른데요,

수학적으로 이 a=10 식은  "a는 10이다" 또는 "a와 10이 같다"로 해석이 됩니다.

하지만, 프로그래밍 세계에서는, "a에 10을 넣는다"로 해석해야 합니다.

뒤에 나오겠지만, 코드의 "a와 10이 같다"는 다르게 표현됩니다.

 

오늘의 포스팅에서 가장 중요한 것은,

변수는 "메모리에서의 한 공간"이고,

대입문은 "왼쪽의 변수에 오른쪽의 값을 넣는다"

이것만 이해하시고 기억하시면 됩니다.

 

다음 포스팅에는 프로그래밍 언어를 시작할 때,

가장 기본으로 먼저 배우는 출력문과 입력문에 대해 배워보도록 하겠습니다.

 

 

반응형

댓글