상수란? 정수·실수·문자·문자열 구분 | 기초 C언어 3.1

기초 C언어Chapter 03 상수 › Section 01 상수

3.1 상수란? 과 상수의 종류

항상 상(常), 셈 수(數) — 이름 그대로 ‘항상 같은 수’. 변수가 값을 담는 상자라면, 상수는 값이 새겨진 명찰.

교재 수록 위치
교재
『기초 C언어』 · 2026년 개정판 · 364쪽
단원
Chapter 03 상수 › Section 01 상수
쪽수
42p ~ 43p2쪽
세부 내용
01 상수란?42p · 02 상수의 종류43p

01상수란 무엇인가교재 42p

  • 상수(Constant) — 프로그램이 실행되는 동안 값이 변하지 않는, 항상 동일한 값을 유지하는 데이터.
  • 이름 그대로 읽으면 됨 — 한자어 항상 상(常) + 셈 수(數) = “항상 같은 수”.
  • 우리 주변의 상수
    • 원주율 π ≈ 3.14 — 어제도 오늘도 같음
    • 일주일 = 7일 — 나라가 달라도 같음
    • 하루 = 24시간 — 몇 번을 봐도 그대로
  • 프로그램 안에서도 변하면 안 되는 고정된 값을 다룰 때 상수를 씀.

02상자와 명찰 — 변수와의 비교교재 42p

구분변수 (Variable)상수 (Constant)
비유데이터를 저장하는 상자값이 새겨진 명찰
실행 중에 넣거나 바꿀 수 있음한번 정해지면 바꿀 수 없음
현재 시각, 오늘의 기온원주율, 일주일의 날 수
  • 프로그램의 데이터는 크게 값을 바꿀 수 있는 변수바꿀 수 없는 상수로 나뉨.
  • 변수를 만드는 방법은 4장에서 배움. 지금은 상자와 명찰 두 낱말만 기억.

03상수값 — 코드에 직접 써넣는 값교재 43p

  • 상수값(고정값) — 코드에 직접 써넣는 고정된 값 자체. 예 : 100, "Hello"
  • — ‘문자 그대로의 값’. 코드에 쓰인 그 값 자체가 데이터라는 의미.
  • 상수와 상수값 — 상수는 변하지 않는 값을 가리키는 넓은 말, 상수값은 코드에 적힌 값 하나하나.

04이미 써 온 상수값교재 43p

첫 프로그램에도 상수값이 둘
  1. printf("Hello, World!\n");
  2. return 0;
  • "Hello, World!\n"printf에 전달된, 큰따옴표로 감싼 부분. 문자열 상수.
  • 0return 뒤에 쓰인 값. 정수 상수.
  • 첫 프로그램을 만들 때부터 상수값을 두 개나 쓰고 있었던 셈. 이름만 몰랐을 뿐.

05상수값의 네 가지교재 43p

1정수형 상수

  • 소수점이 없는 숫자.
  • 예 : 7 0 -100

2실수형 상수

  • 소수점을 포함하는 숫자.
  • 예 : 3.14 -0.05

3문자 상수

  • 작은따옴표로 감싼 단 하나의 문자.
  • 예 : 'A' 'b' '!'

4문자열 상수

  • 큰따옴표로 감싼 문자들의 나열.
  • 예 : "Hello" "C Language"
  • 이 네 가지가 3장 전체에서 배울 내용에 해당함.

06무엇이 넷을 가르는가교재 43p

숫자는 소수점, 글자는 따옴표.

가르는 기준이것이면저것이면
숫자 · 소수점없음 → 정수형 7 -100있음 → 실수형 3.14 -0.05
글자 · 따옴표작은따옴표 → 문자 'A'큰따옴표 → 문자열 "Hello"
  • 주의 — 글자가 하나뿐이어도 큰따옴표를 쓰면 문자열 상수. 판단 기준은 글자의 개수가 아니라 따옴표의 종류.
  • 작은따옴표는 이번이 처음 — 큰따옴표는 2장 printf에서 이미 만났던, 문자열임을 나타내는 그 기호.

이 절의 핵심 정리

  1. 상수 — 프로그램이 실행되는 동안 값이 변하지 않는 데이터
  2. 상수값 — 코드에 직접 써넣은 고정된 값 자체
  3. 네 가지 — 정수형 · 실수형 · 문자 · 문자열
  4. 숫자는 소수점으로, 글자는 따옴표로 나뉜다
  5. 변수는 상자, 상수는 명찰 — 4장에서 다시 만난다
강의 자료3.1 상수란? 과 상수의 종류 1 / 9

번호를 누르면 해당 장으로 바로 이동합니다 · 방향키 ← → 로도 넘길 수 있습니다
다음 절 · 3.2.1 변환 지정자 교재 44p~46p — 값의 종류마다 출력하는 방법을 정해 주는 표시를 살펴봅니다.

더 자세한 내용은 교재에서

이 글은 『기초 C언어』 42p~43p의 내용을 강의 영상에 맞춰 핵심만 간추린 요약입니다. 각 개념의 상세한 설명과 예제, 실습 코드, 임용시험 기출문제 풀이는 교재에서 다루고 있습니다.

댓글

이 블로그의 인기 게시물

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

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

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