#include <ํ์ผ๋ช >
- ๋ฏธ๋ฆฌ ์ง์ ๋์ด ์๋ ์์คํ ํด๋๋ฅผ ํ์, ์๋ค๋ฉด ์๋ฌ
#include "ํ์ผ๋ช "
- ์์ค ํ์ผ์ด ์๋ ํด๋๋ฅผ ์ฐ์ ํ์, ์๋ค๋ฉด ์์คํ ํด๋ ํ์
C++์ ํ์ค ์ ์ถ๋ ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: <iostream>
๋ค์์คํ์ด์ค ์ ์ธ: using namespace std
๋ค์์คํ์ด์ค๋ฅผ ์ ์ธํ๊ฒ ๋๋ฉด cin, cout๋ฑ์ std::๋ฅผ ๋ถ์ผ ํ์๊ฐ ์์ด์ง๋ค.
int num;
cin >> num;
cout << "Hello World! << endl;
๊ฒฐ๊ณผ
typedef์ ์ ์ธ
- ๊ธฐ์กด์ ํ์ ๋ช ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ์ค์ (ํ ๋จ์ด๋ก ๊ตฌ์ฑ)
typedef long int LINT;
const ์์ ์ ์ธ: ๋ฌธ์์ด ์์, ๋ณ์๋ฅผ ์์ํ(๋ณ๊ฒฝ x)ํ ๋ ์ฌ์ฉ
const int num = 5;
๋์ ์ฐ์ฐ์
Lvalue = Rvalue: Lvalue์ Rvalue์ ๊ฐ์ ๋์ (์ค๋ฅธ์ชฝ ๊ฐ์ด ์ผ์ชฝ์ผ๋ก)
void Func()์ ๋ํ C ์ธ์ด์ C++ ์ธ์ด์ ์ฐจ์ด
- C++ : void Func()์ ๋์ผ, ๋งค๊ฐ๋ณ์๊ฐ ์์
- C: ๋งค๊ฐ๋ณ์ ๊ฒ์ฌ ์๋ต, ์ด๋ค ํํ๋ก๋ Func ํจ์์ ๋ํ ํธ์ถ ๊ฐ๋ฅ
C++์ ํ๋ก๊ทธ๋จ ์์ฑ ๊ณผ์
์์ค์ฝ๋ ์์ฑ => ์ ์ฒ๋ฆฌ => ์ปดํ์ผ => ๋งํฌ => ์คํ ํ์ผ
๋ณ์์ ์ข ๋ฅ์ ์๋ช
- ์ ์ (static) ๋ณ์: ํ๋ก๊ทธ๋จ ์ข ๋ฃ์ ํค์ , ์ฒซ๋ฒ์งธ ํธ์ถ ์์๋ง ์ด๊ธฐํ, ์ด๊ธฐํ ๋ฌธ์ฅ์ด ์๋ค๋ฉด ์๋์ผ๋ก 0์ผ๋ก ์ด๊ธฐํ
- ์๋(auto) ๋ณ์: static์ด ์๋ ์ง์ญ ๋ณ์, ํด๋น ์ง์ญ ํ์ถ ์ ํด์ , ์ด๊ธฐํ ๋ฌธ์ฅ์ด ์๋ค๋ฉด ์ฐ๋ ๊ธฐ๊ฐ์ผ๋ก ์ด๊ธฐํ
- ๋์ (dynamic)๋ณ์: new, delete ์ฐ์ฐ์์ ์ํด ์์ฑ ๋ฐ ์๋ฉธ
'C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] 2. ์๋ฃ ๊ตฌ์กฐ(+ STL) (0) | 2023.08.29 |
---|