1. ์
๋ ฅ ๋ช
๋ น์ด cin
โข
์ฝ์(Console)์์ ํค๋ณด๋๋ก ์
๋ ฅํ ๊ฐ์ ๋ณ์์ ์ ์ฅํ๋ ๋ช
๋ น์ด
โข
์ซ์, ๋ฌธ์, ์์์ ๋ฑ์ ์
๋ ฅ๋ฐ์ ์ ์์
์ฌ์ฉ ์์
#include <iostream>
int main() {
int a;
std::cin >> a; // ์ฌ์ฉ์ ์
๋ ฅ์ ๋ฐ์ ๋ณ์ a์ ์ ์ฅ
return 0;
}
C++
๋ณต์ฌ
2. ์ค๋ฐ๊ฟ ๋ช
๋ น์ด endl
โข
์ถ๋ ฅ ํ ๋ค์ ์ค๋ก ๋์ด๊ฐ๋ ๋ช
๋ น์ด
โข
\n๊ณผ ๊ฐ์ ์ญํ ์ ์ํํ์ง๋ง ๋ฒํผ๋ฅผ ์ฆ์ ๋น์์ฃผ๋ ํจ๊ณผ๊ฐ ์์
์ฌ์ฉ ์์
#include <iostream>
int main() {
std::cout << "Hello World!\n";
std::cout << "Hello World!" << std::endl;
return 0;
}
C++
๋ณต์ฌ
3. ๋ณ์์ ์ฌ์น์ฐ์ฐ
์ฐ์ ์ฐ์ฐ์
๋ถํธ | ๋ป |
+ | ๋ํ๊ธฐ |
- | ๋นผ๊ธฐ |
* | ๊ณฑํ๊ธฐ |
/ | ๋๋๊ธฐ (๋ชซ) |
% | ๋๋๊ธฐ (๋๋จธ์ง) |
์ฌ์ฉ ์์
#include <iostream>
int main() {
int a = 0;
a = a + 6; // ๋ํ๊ธฐ
std::cout << a; // ์ถ๋ ฅ: 6
int b = a - 5; // ๋นผ๊ธฐ
std::cout << b; // ์ถ๋ ฅ: 1
int c = a * b; // ๊ณฑํ๊ธฐ
std::cout << c; // ์ถ๋ ฅ: 6
int d = 10 / 3; // ๋๋๊ธฐ (๋ชซ)
std::cout << d; // ์ถ๋ ฅ: 3
int e = 10 % 3; // ๋๋๊ธฐ (๋๋จธ์ง)
std::cout << e; // ์ถ๋ ฅ: 1
return 0;
}
C++
๋ณต์ฌ
4. ๋์
์ฐ์ฐ์ (=, +=, ++, -)
โข
๋ณ์์ ๊ฐ์ ๋์
ํ๋ ์ฐ์ฐ์
โข
์ํ์ โ๊ฐ๋ค(=)โ์๋ ๋ค๋ฅธ ๊ฐ๋
์ผ๋ก, ์ค๋ฅธ์ชฝ์ ๊ฐ์ ์ผ์ชฝ ๋ณ์์ ์ ์ฅํ๋ ์๋ฏธ์
์ฌ์ฉ ์์
#include <iostream>
int main() {
int num = 100;
num = num + 5; // num์ 5๋ฅผ ๋ํด ์ ์ฅ (105)
int a = 7;
a += 3; // a = a + 3๊ณผ ๋์ผํ ์๋ฏธ (10)
a++; // a์ ๊ฐ์ 1 ์ฆ๊ฐ (11)
a--; // a์ ๊ฐ์ 1 ๊ฐ์ (10)
a = 7; // ๋ค์ a๋ฅผ 7๋ก ์ด๊ธฐํ
std::cout << "int a = 7; ์ผ ๋" << std::endl;
int b = a++;
std::cout << "a++: " << b << std::endl; // ์ถ๋ ฅ: 7 (b๋ ์ฆ๊ฐ ์ ์ a๊ฐ์ ๊ฐ์ง)
b = ++a;
std::cout << "++a: " << b << std::endl; // ์ถ๋ ฅ: 9 (b๋ ์ฆ๊ฐ ํ์ a๊ฐ์ ๊ฐ์ง)
return 0;
}
C++
๋ณต์ฌ
5. ๋น๊ต ์ฐ์ฐ์ (<, >, <=, >=, ==, !=)
๋ถํธ | ๋ป |
< | ์๋ค |
> | ํฌ๋ค |
<= | ์๊ฑฐ๋ ๊ฐ๋ค |
>= | ํฌ๊ฑฐ๋ ๊ฐ๋ค |
== | ๊ฐ๋ค |
!= | ๋ค๋ฅด๋ค |
6. ์กฐ๊ฑด๋ฌธ (if ๋ฌธ)
โข
ํน์ ์กฐ๊ฑด์ ๊ฒ์ฌํ์ฌ ์ฐธ์ด๋ฉด ํด๋น ๋ธ๋ก์ ์คํํ๊ณ , ๊ฑฐ์ง์ด๋ฉด ๋ฌด์ํ๊ฑฐ๋ else ๋ธ๋ก์ ์คํ
์ฌ์ฉ ์์
#include <iostream>
int main() {
int a = 12;
if (a < 10) {
std::cout << "10 ๋ณด๋ค ์๋ค";
} else {
std::cout << "10 ๋ณด๋ค ์์ง ์๋ค.";
}
return 0;
}
C++
๋ณต์ฌ
์ฐ์ต ๋ฌธ์
๋ฌธ์ 1๋ฒ
1์ฃผ๋์ ์ด๋ ํ์๋ฅผ ์
๋ ฅ๋ฐ๊ณ ,
์นญ์ฐฌ์ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์.
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
๋ฉ์ง๊ตฐ์!! ์นญ์ฐฌํฉ๋๋ค.
๋ฌธ์ 2๋ฒ
์ซ์ ํ๋๋ฅผ ์
๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ์ธ์
์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๊ทธ๋๋ก ์ถ๋ ฅ ํ๊ณ , ๋ค์ "์
๋ ฅํ์
จ๊ตฐ์"๋ผ๋ ๊ธ์จ๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅํ์๋ฉด ๋ฉ๋๋ค.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
3 ์
๋ ฅํ์
จ๊ตฐ์
๋ฌธ์ 3๋ฒ
์ซ์๋ฅผ ํ๋๋ง ์
๋ ฅ ๋ฐ์์ฃผ์ธ์.
๊ทธ ์ซ์๋ฅผ ์ธ๋ฒ ์ถ๋ ฅ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
[์ฐธ๊ณ ]
cin๊ณผ cout๋ง ์ด์ฉํด์ ํ์ด์ฃผ์ธ์.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
3 3 3
๋ฌธ์ 4๋ฒ
์ซ์ 3๊ฐ๋ฅผ ๋ณ์ a, b, c์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๊ทธ๋ฆฌ๊ณ
a๋ฅผ 3๋ฒ ์ถ๋ ฅ,
b๋ฅผ 3๋ฒ ์ถ๋ ฅ,
c๋ฅผ 3๋ฒ ์ถ๋ ฅ ํด์ฃผ์ธ์.
ex)
[์
๋ ฅ]
3 5 9
[์ถ๋ ฅ]
333
555
999
์ ๋ ฅ ์์
3 5 9
์ถ๋ ฅ ์์
333
555
999
๋ฌธ์ 5๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์ผ์ธ์
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฐจ๋ฅผ ๊ตฌํด์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ฐจ์ด : [์ ์ซ์] - [๋ท ์ซ์]
์ ๋ ฅ ์์
30 10
์ถ๋ ฅ ์์
๋ ์ซ์์ ์ฐจ๋ 20 ์
๋๋ค.
๋ฌธ์ 6๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ๋ฐ๊ณ ๋ง์
, ๊ณฑ์
, ๋๋์
์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
(intํ ๋ณ์๋ฅผ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค)
[์ฃผ์]
1 2๋ฅผ ์
๋ ฅํ์ ๋, ์ถ๋ ฅ๊ฒฐ๊ณผ๊ฐ
a+b=3 ์ด ์๋๋ผ, 1 + 2 = 3๋ก ๋์์ผ ํฉ๋๋ค.
์ ๋ ฅ ์์
5 2
์ถ๋ ฅ ์์
5+2=7
5*2=10
5/2=2
๋ฌธ์ 7๋ฒ
๋ณ์ a, b์ ์ซ์๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๋ง์ฝ ๋ณ์ a๊ฐ b ๋ณด๋ค ํฌ๋ค๋ฉด
a๊ฐb๋ณด๋คํฌ๋ค
๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์.
๋ง์ฝ ๊ทธ๋ ์ง ์๋ค๋ฉด
b๊ฐa๋ณด๋ค๊ฐ๊ฑฐ๋ํฌ๋ค
๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
4 3
์ถ๋ ฅ ์์
a๊ฐb๋ณด๋คํฌ๋ค
๋ฌธ์ 8๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ๊ณ , ๋ ์ค ํฐ์๋ฅผ 4๋ฒ ์ถ๋ ฅ ํด์ฃผ์ธ์.
ex)
[์
๋ ฅ]
3 5
[์ถ๋ ฅ]
5555
์ ๋ ฅ ์์
3 5
์ถ๋ ฅ ์์
5555
๋ฌธ์ 9๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ a์ ์
๋ ฅ ๋ฐ๊ณ , ๋ค์ ๊ท์น์ ๋ง๊ฒ ์ถ๋ ฅํ์ธ์.
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
5 ์
๋ ฅํจ
a++์ ์ํํ๋ฉด 6์ด ๋ฉ๋๋ค
๋ฌธ์ 10๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ input์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๊ทธ ์ซ์๊ฐ 3๋ณด๋ค ํฌ๋ฉด 1์ ๋ํ๊ณ ์ถ๋ ฅ ํด์ฃผ์ธ์. (input++;์ ํ์ฉํ์ธ์)
๊ทธ๋ ์ง ์์ผ๋ฉด 1์ ๋นผ๊ณ ์ถ๋ ฅ ํด์ฃผ์ธ์. (input--;๋ฅผ ํ์ฉ ํ์ธ์)
1.
ex) 5 => 6
2.
ex) 1 => 0
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
6
๋ฌธ์ 11๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ num์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
์ซ์๊ฐ ์์๋ผ๋ฉด
###
###
###ย ย
์์ ๊ฐ์ด #์ ์ถ๋ ฅํ๊ณ ,
์ซ์๊ฐ ์์๋ผ๋ฉด
$$$
$$$
์์ ๊ฐ์ด $๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์.
์ซ์๊ฐ 0์ด๋ผ๋ฉด ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
###
###
###
๋ฌธ์ 12๋ฒ
์ซ์ 3๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์.
์ธ ์์ ํฉ์ด ์ธ ์์ ๊ณฑ๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฌ๋ค๋ฉด "ํ์ด์ ์" ์ถ๋ ฅ
์๋๋ฉด "์์ํ ์" ์ถ๋ ฅ
์ ๋ ฅ ์์
1 2 3
์ถ๋ ฅ ์์
ํ์ด์ ์
๋ณต์ต ๋ฌธ์
๋ฌธ์ 1๋ฒ
๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ ํด ์ฃผ์ธ์
ํํธ : ์๋ฐ์ดํ๋ \" ๋ฅผ ์ฌ์ฉํด์ ์ถ๋ ฅํ์๋ฉด ๋ฉ๋๋ค.
WWW."LJJ"CODING.CO.KR
์ถ๋ ฅ ์์
WWW."LJJ"CODING.CO.KR
๋ฌธ์ 2๋ฒ
์ซ์ ๋๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ ์ฃผ์ธ์.
๋ง์ฝ ๋ ์ซ์๊ฐ ๊ฐ๋ค๋ฉด
๊ฐ์ต๋๋ค๋ฅผ ์ถ๋ ฅํด ์ฃผ์ธ์.
๋ค๋ฅด๋ค๋ฉด
๋ค๋ฆ
๋๋ค ๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
5 5
์ถ๋ ฅ ์์
๊ฐ์ต๋๋ค
๋ฌธ์ 3๋ฒ
์ซ์ 3๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
3 6 9
์ถ๋ ฅ ์์
์ฒซ๋ฒ์งธ ์ซ์๋ 3 ์
๋๋ค.
๋๋ฒ์งธ ์ซ์๋ 6 ์
๋๋ค.
์ธ๋ฒ์งธ ์ซ์๋ 9 ์
๋๋ค.
๋ฌธ์ 4๋ฒ
์ซ์ 4๊ฐ a, b, c ,d๋ฅผ ์
๋ ฅ๋ฐ์์ฃผ์ธ์
a + b๋ฅผ ๋จผ์ ์ถ๋ ฅํ๊ณ
c + d๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์
๊ทธ๋ฆฌ๊ณ a + b + c + d์ ๊ฐ์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
2 4 5 10
์ถ๋ ฅ ์์
a + b = 6
c + d = 15
ALL SUM = 21
๋ฌธ์ 5๋ฒ
์ซ์ 3๊ฐ๋ฅผ ๋ณ์ a, b, c ์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
์ธ ์ซ์๊ฐ ๊ฐ์ผ๋ฉด "๋ง์ธ"๋ฅผ ์ถ๋ ฅ ํ๊ณ ,
์ธ ์ซ์๊ฐ ๊ฐ์ง ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค.
์ ๋ ฅ ์์
1 1 1
์ถ๋ ฅ ์์
๋ง์ธ
๋ฌธ์ 6๋ฒ
์ซ์ 4๊ฐ๋ฅผ ๋ณ์ b1, b2, b3, b4 ์ ์
๋ ฅ ๋ฐ์์ฃผ์ธ์.
์ ๋ ฅ ์์
9 4 5 3
์ถ๋ ฅ ์์
b1์ด ๊ฐ์ฅ ํฌ๋ค
๋ฌธ์ 7๋ฒ
๋ณ์ 4๊ฐ๋ฅผ ์ ์ธํ๊ณ ์ซ์ 4๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์
ํ๊ท ์ ๊ตฌํ๊ณ , ์
๋ ฅ๋ฐ์ ์ซ์๋ค์ด ํ๊ท ๋ณด๋ค ํฐ์ง / ๊ฐ์์ง / ์์์ง ๋น๊ต ํด ์ฃผ์ธ์.
์๋ก๋ค์ด 10 11 12 13 ์ ์
๋ ฅ ํ์ ๋,
ํ๊ท ์ 11 ์ด๋ฏ๋ก (์์์ ์ ์๋์ผ๋ก ๋ฒ๋ ค์ง๋๋ค) ์ถ๋ ฅ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
10<11
11==11
12>11
13>11
์ ๋ ฅ ์์
3 4 5 6
์ถ๋ ฅ ์์
3<4
4==4
5>4
6>4
๋ฌธ์ 8๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ซ์ 2๊ฐ์ ๊ฐ ์ฐจ์ด๊ฐ 5๋ณด๋ค ๋ ์ฐจ์ด๊ฐ ๋๋ฉด "๋ฉ๋ค"๋ฅผ ์ถ๋ ฅ
์๋๋ฉด "๊ฐ๊น๋ค"๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์.
(ํญ์ ์ฒซ๋ฒ์งธ ์ซ์๊ฐ ๋๋ฒ์งธ ์ซ์๋ณด๋ค ๋ ํผ๋๋ค)
์ ๋ ฅ ์์
7 4
์ถ๋ ฅ ์์
๊ฐ๊น๋ค
๋ฌธ์ 9๋ฒ
์ซ์ 2๊ฐ ์
๋ ฅ ๋ฐ๊ณ , ํฉ๊ณผ ๊ณฑ์ ๊ตฌํ์ธ์.
๊ทธ๋ฆฌ๊ณ ํฉ์ด 10๋ณด๋ค ํฌ๋ฉด "ํฉ๋ง์ธ" ์ถ๋ ฅ
๊ทธ๋ฆฌ๊ณ ๊ณฑ์ด 10๋ณด๋ค ํฌ๋ฉด "๊ณฑ๋ง์ธ" ์ถ๋ ฅ
์ ๋ ฅ ์์
3 6
์ถ๋ ฅ ์์
๊ณฑ๋ง์ธ
๋ฌธ์ 10๋ฒ
์ซ์ 7๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์์ฃผ์ธ์
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ์
๋ ฅ๋ฐ์ ์ซ์ 4๊ฐ๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ ํด ์ฃผ์ธ์
[ํํธ]
๋์ด์ฐ๊ธฐ ์ถ๋ ฅ ๋ฐฉ๋ฒ
a = 1;
b = 2;
c = 3;
cout << a << " " << b << " " << c;
์ ๋ ฅ ์์
7 6 5 4 3 2 1
์ถ๋ ฅ ์์
4 3 2 1
๋ฌธ์ 11๋ฒ
์์ ๊ฐ์ด ์ฝ๋ฉํ๋ฉด #์ด 3ํ ์ถ๋ ฅ ๋ฉ๋๋ค.
์ด๊ฒ์ ์์ค์ฝ๋๋ก ํํํ๋ฉด ์๋์ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค.
์๋ฅผ ์ฐธ๊ณ ํ์ฌ
for๋ฌธ์ ์ด์ฉํด #์ ์ด 10ํ ์ถ๋ ฅ ํ๋ ์์ค์ฝ๋๋ฅผ ์์ฑํด์ฃผ์ธ์.(์
๋ ฅ์์)
์ถ๋ ฅ ์์
##########