Chapter1 변수

Jaemyeong Lee·2025년 6월 6일

얌얌코딩

목록 보기
3/21

📌 1️⃣ 변수란?

  • 프로그래밍에서 변수는

"하나의 값을 저장할 수 있는 공간"

  • 변수는 선언된 후에 값을 저장하거나 읽어올 수 있다.

📌 2️⃣ 변수 선언 방법

int a; // 정수형 변수 선언
char ch; // 문자형 변수 선언
double d; // 실수형 변수 선언
  • 변수 이름 규칙

    • 변수명은 항상 왼쪽에 위치
    • 숫자로 시작 불가능
    • 대소문자 구분 O
    • 언더바( _ ) 사용 가능
    • 띄어쓰기 불가능
    • 중복 변수명 금지 (같은 함수 내에서)

📌 3️⃣ 변수 초기화 vs 대입

int a = 100;  // 초기화 (선언과 동시에 값 할당)
int b;
b = 200;      // 대입 (선언 후 값 할당)

주의
프로그래밍에서 = 는 **"오른쪽 값을 왼쪽 변수에 대입"**하는 뜻이다.
수학에서의 '같다'는 == 를 사용해야 한다.


📌 4️⃣ 변수 선언 순서

프로그램은 위에서 아래로 실행됨 → 항상 변수 선언 후 사용

int a = 0;
int b = 0;
c = 0;  // 오류 발생! c를 선언하기 전에 사용했기 때문
int c;

📌 5️⃣ 변수 출력 방법

#include <iostream>

int main()
{
    int a = 10;
    int b = 20;

    std::cout << "a의 값은 : " << a << "\n";
    std::cout << "b의 값은 : " << b << "\n";

    return 0;
}

출력 결과:

a의 값은 : 10
b의 값은 : 20

📌 6️⃣ 변수의 종류 (자료형)

[이미지 위치 : 변수종류.png]
  • 정수형 (int): 3
  • 문자형 (char): A
  • 실수형 (double): 5.32

📌 7️⃣ 기본 산술연산

연산자설명예시
+더하기a + b
-빼기a - b
*곱하기a * b
/나누기 (몫)a / b
%나머지a % b

📌 산술연산 예제 코드

#include <iostream>

int main()
{
    int a = 5;
    int b = 2;

    std::cout << "a + b : " << a + b << std::endl;
    std::cout << "a - b : " << a - b << std::endl;
    std::cout << "a * b : " << a * b << std::endl;
    std::cout << "a / b : " << a / b << std::endl;
    std::cout << "a % b : " << a % b << std::endl;

    return 0;
}

출력결과:

a + b : 7
a - b : 3
a * b : 10
a / b : 2
a % b : 1

문제 1

#include <iostream>

using namespace std;

int main()
{

		cout << "HELLO WORLD";

		return 0;

}
  • 풀이
#include <iostream>

using namespace std;

int main()
{

		cout << "HELLO WORLD";

		return 0;

}

문제 2

📌 문제 설명

다음과 같이 출력하는 프로그램을 작성하세요:

출력 예시

@@@@
main()
std::cout << “@@@@”;
  • 풀이
int main()
{

	cout << "@@@@" << endl;
	cout << "main()" << endl;
	cout << "std::cout << “@@@@”;" << endl;

	return 0;

}

문제 3

📌 문제 설명

다음과 같이 출력하는 프로그램을 작성하세요:

출력 예시

123###456
  • 풀이
int main()
{

	cout << "123###456" << endl;

	return 0;

}

문제 4

📌 문제 설명

다음과 같이 출력하는 프로그램을 작성하세요.
(주의: #### 사이에는 띄어쓰기 3칸이 들어갑니다)

출력 예시

CODING
##   ##
std::cout “CODING”;
std::cout << std::endl;
std::cout << “##   ##”;
  • 풀이
int main()
{

	cout << "CODING" << endl;
	cout << "##   ##" << endl;
	cout << "std::cout “CODING”;" << endl;
	cout << "std::cout << std::endl;" << endl;
	cout << "std::cout << “##   ##”;" << endl;

	return 0;

}

문제 5

📌 문제 설명

다음과 같이 출력하는 프로그램을 작성하세요.

출력 예시

5 4 3 2 1 GO!
  • 풀이
int main()
{

	cout << "5 4 3 2 1 GO!" << endl;

	return 0;

}

문제 6

📌 문제 설명

  • 변수를 하나 선언하세요.
  • 해당 변수에 5를 저장하세요.
  • 변수 값을 출력하세요.

출력 예시

5
  • 풀이
int main()
{

	int a = 5;
	cout << a << endl;

	return 0;

}

문제 7

📌 문제 설명

  • 변수 t를 선언하고 5를 저장하세요.
  • 아래와 같이 계산된 결과를 출력하세요.

출력 예시

t에서 1씩 증가=5 6 7
t에서 2씩 감소=5 3 1
  • 풀이
int main()
{

	int t = 5;
	cout << "t에서 1씩 증가 = " << t << " " << t + 1 << " " << t + 1 + 1 << endl;
	cout << "t에서 2씩 감소 = " << t << " " << t - 2 << " " << t - 2 - 2 << endl;

	return 0;

}
profile
李家네_공부방

0개의 댓글