"하나의 값을 저장할 수 있는 공간"
int a; // 정수형 변수 선언
char ch; // 문자형 변수 선언
double d; // 실수형 변수 선언
변수 이름 규칙
int a = 100; // 초기화 (선언과 동시에 값 할당)
int b;
b = 200; // 대입 (선언 후 값 할당)
주의
프로그래밍에서=는 **"오른쪽 값을 왼쪽 변수에 대입"**하는 뜻이다.
수학에서의 '같다'는==를 사용해야 한다.
프로그램은 위에서 아래로 실행됨 → 항상 변수 선언 후 사용
int a = 0;
int b = 0;
c = 0; // 오류 발생! c를 선언하기 전에 사용했기 때문
int c;
#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

[이미지 위치 : 변수종류.png]
| 연산자 | 설명 | 예시 |
|---|---|---|
+ | 더하기 | 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
#include <iostream>
using namespace std;
int main()
{
cout << "HELLO WORLD";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "HELLO WORLD";
return 0;
}
다음과 같이 출력하는 프로그램을 작성하세요:
@@@@
main()
std::cout << “@@@@”;
int main()
{
cout << "@@@@" << endl;
cout << "main()" << endl;
cout << "std::cout << “@@@@”;" << endl;
return 0;
}
다음과 같이 출력하는 프로그램을 작성하세요:
123###456
int main()
{
cout << "123###456" << endl;
return 0;
}
다음과 같이 출력하는 프로그램을 작성하세요.
(주의: ## 와 ## 사이에는 띄어쓰기 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 4 3 2 1 GO!
int main()
{
cout << "5 4 3 2 1 GO!" << endl;
return 0;
}
5
int main()
{
int a = 5;
cout << a << endl;
return 0;
}
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;
}