변수의 개념과 구조 — 이름·값·자료형과 메모리 | 기초 C언어 4.1.1

변수의 개념과 구조 — 이름·값·자료형과 메모리 | 기초 C언어 4.1.1
기초 C언어Chapter 04 변수 › Section 01 변수와 식별자, 자료형

4.1.1 변수의 개념과 구조

변수는 데이터를 저장하고 이름으로 사용하는 공간. 변수의 이름·값·자료형을 구별하고, int age = 25; 한 줄에 담긴 세 요소를 연결해 살펴봄.

교재 수록 위치
교재
『기초 C언어』 · 2026년 개정판 · 364쪽
단원
Chapter 04 변수 › Section 01 변수와 식별자, 자료형
쪽수
80p ~ 83p4쪽
세부 내용
01 변수의 개념과 구조 — 1 변수란? 80p · 2 변수가 필요한 이유 80p · 3 변수의 세 요소: 이름·값·자료형 81p~83p
강의 영상 준비 중4.1.1 변수의 개념과 구조
영상이 준비되면 이곳에 추가합니다.

01변수란 — 이름이 붙은 데이터 저장 공간교재 80p

  • 변수(Variable) — 프로그램에서 데이터를 저장하고 이름으로 사용할 수 있는 공간. 일반적인 변수에 저장된 값은 실행 도중 바꿀 수 있음.
  • 상수와 비교 — 앞 장의 상수는 코드에 적는 고정된 값. 변수는 그 값을 담아 두고 필요할 때 읽거나 새 값으로 바꾸는 데 사용.
  • 변할 수 있다는 의미 — 모든 변수가 반드시 바뀌어야 한다는 뜻은 아님. 여기서는 값을 바꿀 수 있는 보통의 변수를 기준으로 설명.

이름표가 붙은 상자

  • score라는 이름표가 붙은 상자에 점수 100을 담아 둔다고 생각. 나중에 50을 대입하면 이름표는 유지되고 내용물만 바뀜.
  • 변수 이름과 저장된 값을 구별하는 것이 첫걸음. 상자라는 그림은 메모리의 역할을 쉽게 이해하기 위한 비유.

02변수가 필요한 이유 — 달라지는 값을 다시 사용교재 80p

  • 입력받은 값 — 사용자의 나이나 선택처럼 실행할 때마다 달라질 수 있는 데이터를 저장.
  • 계속 바뀌는 상태 — 게임의 점수처럼 프로그램 진행에 따라 변하는 값을 기록.
  • 계산의 중간 결과 — 계산한 값을 메모리에 두었다가 다음 계산이나 출력에 다시 사용.

03변수 이름 — 저장 공간을 가리키는 식별자교재 81p

  • 이름의 역할 — 사람이 메모리 주소를 직접 외우는 대신 score, age처럼 의미 있는 이름으로 데이터를 다룸.
  • 식별자(Identifier) — 프로그램의 대상을 구별하는 이름. 변수 이름은 식별자의 한 종류이며, 이름을 짓는 규칙은 다음 절에서 학습.
  • 주소와 구별 — 교재 그림의 주소는 설명을 위한 예시. 이름이 숫자 주소 그 자체라는 뜻이나 실행마다 같은 주소가 사용된다는 뜻은 아님.

04변수 값 — 현재 저장된 데이터교재 81~82p

  • 값(Value) — 변수가 나타내는 저장 공간에 들어 있는 데이터. 이름이 score라면 100이나 50이 그 변수에 저장할 수 있는 값의 예.
  • 새 값 대입 — score에 100을 넣었다가 50을 대입하면 현재 값은 50. 새 값을 대입하는 것만으로 이전 값 100이 따로 보관되지는 않음.
  • 읽기와 변경 — 값을 읽어서 출력하는 일과 새 값을 저장하는 일은 서로 다른 동작.

05자료형 — 크기와 값의 표현 규칙교재 82p

  • 자료형(Data Type) — 저장할 값의 범위와 표현 방식, 허용되는 연산 등을 정하는 기준. 변수에 필요한 저장 공간의 크기와도 관계가 있음.
  • 크기 — char의 크기는 C에서 1바이트. int는 흔히 4바이트이지만 모든 환경에서 고정된 것은 아니며 실제 크기는 sizeof로 확인.
  • 정수와 문자 — char도 정수형의 하나. ASCII 호환 환경의 코드 값 65는 %c로 출력하면 A, %d로 출력하면 65로 보일 수 있음.
  • 교재 그림을 읽을 때 — 자료형만 바꾸면 출력이 자동으로 숫자나 문자로 결정되는 것은 아님. 자료형의 저장 규칙과 printf의 출력 형식을 구별.

상자의 설계도와 내용물

  • 자료형은 상자의 규격, 이름은 이름표, 값은 내용물에 비유. 내용물을 바꾼다고 이름표나 상자의 규격까지 바꾸는 것은 아님.
  • 비트 그림 01000001은 숫자 65를 설명하는 간단한 예시. 일반적인 4바이트 int 변수 전체가 8비트라는 뜻은 아님.

06int age = 25; — 세 요소를 한 줄로 연결교재 83p

  • int — 정수형 변수를 선언할 때 쓰는 자료형.
  • age — 변수를 구별하고 코드에서 사용할 이름.
  • 25 — 변수를 만들 때 저장하는 초기값. 이 문장은 정수형 변수 age를 선언하면서 25로 초기화한다는 의미.
변수의 세 요소
  1. int age = 25;

이 절의 핵심 정리

  1. 변수는 데이터를 저장하고 이름으로 사용하는 공간이다.
  2. 변수는 입력값·점수·중간 계산 결과를 저장할 때 필요하다.
  3. 이름은 대상을 구별하고, 값은 현재 저장된 데이터이다.
  4. 자료형은 값의 표현 규칙과 저장 공간의 크기에 관계된다.
  5. int age = 25;에서 int는 자료형, age는 이름, 25는 초기값이다.

강의 자료 안내

이 글은 교재를 바탕으로 정리한 학습 노트입니다. 강의 슬라이드는 준비 후 추가합니다.

다음 절 · 4.1.2 식별자 교재 84p~86p — 프로그램에서 사용하는 이름과 명명 규칙을 살펴봅니다.

더 자세한 내용은 교재에서

이 글은 『기초 C언어』 80p~83p의 핵심 내용을 간추린 학습 노트입니다. 각 개념의 상세한 설명과 예제, 실습 코드, 임용시험 기출문제 풀이는 교재에서 다루고 있습니다.

댓글

이 블로그의 인기 게시물

2007년 국가직 9급 기계일반 기출문제 풀이

2008년 국가직 9급 기계일반 기출문제 풀이

열역학의 개요 — 계·상태량·열과 일, 제1·제2법칙 | 기초 열역학 1.1