Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료

Topic 2: 변수와 상수 📊

학습 목표

  • 변수의 개념과 선언 방법을 이해할 수 있다
  • 상수의 개념과 사용법을 익힐 수 있다
  • 변수의 초기화와 할당의 차이를 구분할 수 있다

변수 (Variables)

변수는 데이터를 저장하는 메모리 공간에 붙인 이름입니다.

변수 선언과 초기화

#include <iostream> using namespace std; int main() { // 변수 선언 int age; double height; char grade; // 변수 초기화 (선언과 동시에 값 할당) int count = 10; double pi = 3.14159; char letter = 'A'; bool isStudent = true; // 할당 (assignment) age = 25; height = 175.5; grade = 'B'; cout << "나이: " << age << endl; cout << "키: " << height << "cm" << endl; cout << "등급: " << grade << endl; return 0; }

변수 명명 규칙

#include <iostream> using namespace std; int main() { // 올바른 변수명 int student_count = 30; // 언더스코어 사용 int studentCount = 30; // 카멜케이스 int student2 = 25; // 숫자 사용 가능 (끝에) int _private = 100; // 언더스코어로 시작 가능 // 잘못된 변수명 (컴파일 오류) // int 2student = 25; // 숫자로 시작 불가 // int student-count = 30; // 하이픈 사용 불가 // int int = 10; // 예약어 사용 불가 cout << "학생 수: " << studentCount << endl; return 0; }

여러 변수 동시 선언

#include <iostream> using namespace std; int main() { // 같은 자료형의 여러 변수 동시 선언 int a, b, c; int x = 10, y = 20, z = 30; // 값 할당 a = 1; b = 2; c = 3; cout << "a=" << a << ", b=" << b << ", c=" << c << endl; cout << "x=" << x << ", y=" << y << ", z=" << z << endl; return 0; }

상수 (Constants)

상수는 프로그램 실행 중에 값이 변하지 않는 데이터입니다.

const 키워드

#include <iostream> using namespace std; int main() { // const 상수 선언 (선언과 동시에 초기화 필수) const double PI = 3.14159; const int MAX_STUDENTS = 50; const char GRADE_A = 'A'; cout << "원주율: " << PI << endl; cout << "최대 학생 수: " << MAX_STUDENTS << endl; // 상수는 값 변경 불가 (컴파일 오류) // PI = 3.14; // 오류! return 0; }

리터럴 상수

#include <iostream> using namespace std; int main() { // 정수 리터럴 int number = 42; // 정수 값 // 실수 리터럴 double pi = 3.14; // 실수 값 // 문자 리터럴 char letter = 'A'; // 문자 하나 // 문자열 리터럴 string message = "Hello, World!"; cout << "숫자: " << number << endl; cout << "원주율: " << pi << endl; cout << "문자: " << letter << endl; cout << "메시지: " << message << endl; return 0; }

변수 사용 예제

#include <iostream> using namespace std; int main() { int number1 = 10; int number2 = 20; int sum = number1 + number2; cout << "첫 번째 숫자: " << number1 << endl; cout << "두 번째 숫자: " << number2 << endl; cout << "합계: " << sum << endl; return 0; }

실습 과제

기초 실습

  1. 자신의 정보(이름, 나이, 키, 체중)를 저장하는 변수들을 선언하고 값을 출력하는 프로그램을 작성해보세요.

심화 실습

  1. 원의 반지름을 입력받아 둘레와 넓이를 계산하는 프로그램을 작성해보세요. (PI는 상수로 정의)
  2. 학생의 국어, 영어, 수학 점수를 저장하고 평균을 계산하여 출력하는 프로그램을 작성해보세요.

핵심 포인트

  • 변수: 값이 변할 수 있는 메모리 공간의 이름
  • 상수: 값이 변하지 않는 데이터 (const 키워드 사용)
  • 초기화: 변수 선언과 동시에 값 할당
  • 할당: 이미 선언된 변수에 값을 넣는 것
  • 명명 규칙: 의미있고 규칙에 맞는 변수명 사용

다음 토픽에서는 이러한 변수들을 활용하여 연산을 수행하는 연산자에 대해 배워보겠습니다.

✅ 변수와 상수 체크리스트

Last updated on