λͺ©μ°¨:
1. μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ΄λ?
2. cinμ μ΄μ©ν μ λ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
3. coutμ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
4. cinκ³Ό coutμ λ€μν νμ© λ°©λ²
5. cinκ³Ό coutμ μ΄μ©ν νλ‘κ·Έλλ° μμ
1. μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ΄λ?
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μλ λ°©λ²μ μ 곡νλ μ€μν μμμ λλ€.
2. cinμ μ΄μ©ν μ λ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
2.1. cin κ°μ²΄
cin κ°μ²΄λ C++μμ μ λ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μ λ ₯ μ€νΈλ¦Ό κ°μ²΄μ λλ€. μ΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ λ ₯ λ°μ μ μμ΅λλ€.
2.2. cinμ μ΄μ©ν μ λ ₯λ¬Έ μ¬μ©λ²
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
3. coutμ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
3.1. cout κ°μ²΄
cout κ°μ²΄λ C++μμ μΆλ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μΆλ ₯ μ€νΈλ¦Ό κ°μ²΄μ λλ€. μ΄λ₯Ό μ¬μ©νμ¬ λ³μ κ°μ΄λ λ¬Έμμ΄μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€.
3.2. coutμ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²
#include <iostream>
int main() {
int age = 25;
std::cout << "λμ΄λ " << age << "μ΄μ
λλ€." << std::endl;
return 0;
}
4. cinκ³Ό coutμ λ€μν νμ© λ°©λ²
cinκ³Ό coutμ λ°μ΄ν° μ λ ₯κ³Ό μΆλ ₯μ μμ΄ λ€μν λ°©λ²μΌλ‘ νμ©λ μ μμ΅λλ€. λͺ κ°μ§ μμλ₯Ό μκ°νλ©΄:
- μ¬λ¬ μ€μ μ λ ₯ λ°κΈ°
- λ³μμ κ° μΆλ ₯νκΈ°
- μμμ μ§μ νμ¬ μΆλ ₯νκΈ° λ±
5. cinκ³Ό coutμ μ΄μ©ν νλ‘κ·Έλλ° μμ
μ΄μ μ€μ νλ‘κ·Έλ¨μμ cinκ³Ό coutμ μ¬μ©νμ¬ μ μ©ν κΈ°λ₯μ ꡬνν μ μλ μμ λ₯Ό μ΄ν΄λ΄ μλ€.
#include <iostream>
int main() {
std::string name;
int score;
double average;
std::cout << "νμμ μ΄λ¦μ μ
λ ₯νμΈμ: ";
std::cin >> name;
std::cout << "νμμ μ±μ μ μ
λ ₯νμΈμ: ";
std::cin >> score;
average = score / 2.0;
std::cout << name << " νμμ νκ· μ μλ " << average << "μ
λλ€." << std::endl;
return 0;
}
μ΄λ κ² μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ λν μ¬μ©λ²κ³Ό μμ λ₯Ό μ΄ν΄λ³΄μμ΅λλ€. μμΈν λ΄μ©μ κ° νλͺ©μ μ°Έκ³ ν΄μ£ΌμΈμ.
1. μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ΄λ?
μ
λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ°μ΄ν°μ μ
λ ₯κ³Ό μΆλ ₯μ κ΄λ¦¬νλ κΈ°λ₯μ
λλ€. μ
λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ μν μ νκ³ , μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ κ³μ°ν κ²°κ³Όλ λ©μμ§ λ±μ μ¬μ©μμκ² λ³΄μ¬μ£Όλ μν μ ν©λλ€.
μ΄λ¬ν κΈ°λ₯λ€μ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνλ©°, μ¬μ©μμ νλ‘κ·Έλ¨ κ°μ μνΈμμ©μ μννκ² ν μ μκ² ν΄μ€λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ λ€μκ³Ό κ°μ μν μ μνν©λλ€:
μ λ ₯λ¬Έ : μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμμ νλ‘κ·Έλ¨ λ΄μμ νμ©ν μ μλλ‘νλ κΈ°λ₯μ λλ€. μ£Όλ‘ ν€λ³΄λλ₯Ό ν΅ν΄ μ¬μ©μκ° κ°μ μ λ ₯νλ©΄ μ΄λ₯Ό μ μ₯νκ±°λ μ²λ¦¬νλ μν μ ν©λλ€.
μΆλ ₯λ¬Έ : νλ‘κ·Έλ¨μμ κ³μ°ν κ²°κ³Όλ λ©μμ§λ₯Ό μ¬μ©μμκ² λ³΄μ¬μ£Όλ μν μ ν©λλ€. μ£Όλ‘ λͺ¨λν° νλ©΄μ μΆλ ₯μ ν΅ν΄ μ¬μ©μμκ² μ 보λ₯Ό μ λ¬νκ±°λ, νμΌμ κ²°κ³Όλ₯Ό μ°λ λ± λ€μν λ°©μμΌλ‘ νμ©λ©λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ λμνλ κ³Όμ μμ νμμ μΌλ‘ μ¬μ©λλ©°, νλ‘κ·Έλ¨μ μ μ°μ±κ³Ό μ¬μ©μ±μ λμ΄λ λ° μ€μν μν μ ν©λλ€.
2. cin
μ μ΄μ©ν μ
λ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
2.1. cin
κ°μ²΄
cin
μ C++μμ μ
λ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. μ΄ κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ μ μμ΅λλ€. cin
μ <iostream>
ν€λ νμΌμ μ μλμ΄ μμ΅λλ€.
2.2. cin
μ μ΄μ©ν μ
λ ₯λ¬Έ μ¬μ©λ²
λ€μμ cin
μ μ¬μ©νμ¬ μ μλ₯Ό μ
λ ₯λ°κ³ , μ
λ ₯λ°μ μ μλ₯Ό νλ©΄μ μΆλ ₯νλ μμ μ½λμ
λλ€.
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
μ μ½λμμ cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ
λ ₯ λ°μ΅λλ€. μ¬μ©μκ° κ°μ μ
λ ₯ν λκΉμ§ νλ‘κ·Έλ¨μ΄ λκΈ°νλ©°, μ
λ ₯λ°μ κ°μ λ³μ num
μ μ μ₯ν©λλ€. κ·Έ ν cout
μ μ¬μ©νμ¬ μ
λ ₯λ κ°μ νλ©΄μ μΆλ ₯ν©λλ€.
>>
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ
λ ₯μ€νΈλ¦Όμμ κ°μ κ°μ Έμ¬ μ μμ΅λλ€. μ΄ μ°μ°μλ κ°μ μ
λ ₯λ°μ λ³μμ μ€λ₯Έμͺ½μ μ¬μ©λ©λλ€. μ
λ ₯μ€νΈλ¦Όμμ κ°μ κ°μ Έμμ λ³μμ μ μ₯ν λ, λ³μμ νμ
μ λ§κ² κ°μ λ³ννμ¬ μ μ₯ν©λλ€.
μλ₯Ό λ€μ΄ μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ κ°μ΄ λ¬Έμμ΄μΌ κ²½μ°, cin
μ ν΄λΉ λ¬Έμμ΄μ λ³μμ μ μ₯νμ§ μκ³ , μ
λ ₯λ λ¬Έμμ΄μ μ£Όμλ₯Ό μ μ₯ν©λλ€. λ§μ½ μ μλ₯Ό μ
λ ₯λ°μ κ²½μ°, cin
μ ν΄λΉ μ μ κ°μ λ³μμ μ μ₯ν©λλ€.
μμ μμ μμλ cin
μ μ¬μ©νμ¬ num
μ΄λΌλ λ³μμ μ μ κ°μ μ μ₯νμμΌλ―λ‘, <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ cout
μΌλ‘ κ°μ μΆλ ₯ν λλ ν΄λΉ λ³μλ₯Ό μ¬μ©ν©λλ€.
μ€ν κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€:
μ μλ₯Ό μ
λ ₯νμΈμ: 10
μ
λ ₯ν μ μλ 10μ
λλ€.
μ¬μ©μκ° μ λ ₯ν κ°μ λ°λΌ λ³μμ μ μ₯λκ³ , μ΄ν μΆλ ₯λλ κ²°κ³Όκ° λ¬λΌμ§λλ€.
3. cout
μ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
3.1. cout
κ°μ²΄
cout
μ C++μμ μΆλ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μΆλ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. μ΄ κ°μ²΄λ₯Ό μ¬μ©νμ¬ κ°μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€. cout
μ <iostream>
ν€λ νμΌμ μ μλμ΄ μμ΅λλ€.
3.2. cout
μ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²
λ€μμ cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯νλ μμ μ½λμ
λλ€.
#include <iostream>
int main() {
int num = 10;
std::cout << "λ³μ numμ κ°μ " << num << "μ
λλ€." << std::endl;
return 0;
}
μ μ½λμμ cout
κ°μ²΄λ₯Ό μ¬μ©νμ¬ λ³μ num
μ κ°μ νλ©΄μ μΆλ ₯ν©λλ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ num
λ³μμ κ°μ μΆλ ₯ν λ, ν΄λΉ κ°μ μΆλ ₯νκ³ μ νλ λΆλΆμ μμ±ν©λλ€.
<<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ νλ©΄μ μΆλ ₯ν λ, μ¬λ¬ κ°μ κ°μ μ°μμ μΌλ‘ μΆλ ₯ν μ μμ΅λλ€. μ΄ κ²½μ°, κ° κ°μ μΆλ ₯νκ³ μ νλ λΆλΆμ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ°μμΌλ‘ μμ±νλ©΄ λ©λλ€.
μ€ν κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€:
λ³μ numμ κ°μ 10μ
λλ€.
cout
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μΆλ ₯ν λ, λ¬Έμμ΄μ μΆλ ₯νλ κ²½μ° λ°μ΄ν(""
)λ‘ λ¬Έμμ΄μ κ°μΈκ³ , λ³μμ κ°μ μΆλ ₯νλ κ²½μ°μλ λ°μ΄νλ₯Ό μ¬μ©νμ§ μμ΅λλ€. λ³μμ κ°μ κ·Έλλ‘ μΆλ ₯λ©λλ€.
endl
μ κ°ν λ¬Έμλ‘, μ€λ°κΏμ μλ―Έν©λλ€. endl
μ μ¬μ©νμ¬ μΆλ ₯λ¬Έμ λ§μΉκ³ κ°ννμ¬ λ€μ μΆλ ₯λ¬Έμ΄ λ€μ μ€μ μΆλ ₯λλλ‘ ν μ μμ΅λλ€.
cout
κ°μ²΄λ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄, μ μ, μ€μ, λ¬Έμ λ± λ€μν νμ
μ κ°μ μΆλ ₯ν μ μμΌλ©°, λ§€μ° μ μ°νκ² νμ©ν μ μμ΅λλ€.
4. cin
κ³Ό cout
μ λ€μν νμ© λ°©λ²
4.1. cin
κ³Ό cout
μ κΈ°λ³Έ μ¬μ©λ²
cin
κ³Ό cout
μ C++μμ μ
μΆλ ₯μ λ΄λΉνλ κΈ°λ³Έμ μΈ κ°μ²΄λ€μ
λλ€. κΈ°λ³Έμ μΌλ‘ cin
μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ μν μ νκ³ , cout
μ κ°μ νλ©΄μ μΆλ ₯νλ μν μ ν©λλ€.
std::cin
κ³Ό std::cout
μ <iostream>
ν€λ νμΌμ μ μλμ΄ μμΌλ©°, λ€μκ³Ό κ°μ΄ μ¬μ©ν©λλ€:
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
μ μ½λμμ std::cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ
λ ₯ λ°κ³ , std::cout
μ μ¬μ©νμ¬ μ
λ ₯ λ°μ μ μλ₯Ό νλ©΄μ μΆλ ₯ν©λλ€.
4.2. cin
κ³Ό cout
μ λ€μν νμ© λ°©λ²
cin
κ³Ό cout
μ μ¬μ©νμ¬ μ
λ ₯κ³Ό μΆλ ₯μ λ€μνκ² νμ©ν μ μμ΅λλ€. λ€μμ κ·Έ μμμ
λλ€:
- μ¬λ¬ λ³μμ κ°μ μΆλ ₯νλ κ²½μ°:
int num1 = 10; int num2 = 20;
std::cout << "λ³μ num1μ κ°μ " << num1 << "μ
λλ€." << std::endl;
std::cout << "λ³μ num2μ κ°μ " << num2 << "μ
λλ€." << std::endl;
- λ¬Έμμ΄κ³Ό κ°μ ν¨κ» μΆλ ₯νλ κ²½μ°:
```cpp
std::string name = "John";
int age = 30;
std::cout<< "μ΄λ¦: " << name << ", λμ΄: " << age << "μΈ" << std::endl;
- μ¬λ¬ κ°μ κ°μ ν μ€μ μΆλ ₯νλ κ²½μ°:
int num1 = 10; int num2 = 20; int num3 = 30;
std::cout<< num1 << " " << num2 << " " << num3 << std::endl;
- μ¬μ©μλ‘λΆν° μ¬λ¬ κ°μ κ°μ μ
λ ₯ λ°λ κ²½μ°:
```cpp
int num1, num2, num3;
std::cout << "μΈ κ°μ μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "μ
λ ₯ν μ μλ " << num1 << ", " << num2 << ", " << num3 << "μ
λλ€." << std::endl;
cin
κ³Ό cout
μ μ μ νκ² μ¬μ©νλ©΄, λ€μν μ
μΆλ ₯μ ν μ μμ΅λλ€. μ¬μ©μμ μ
λ ₯μ λ°μμ κ²°κ³Όλ₯Ό μΆλ ₯ν λ, cin
κ³Ό cout
μ μ μ°νκ² νμ©νλ κ²μ΄ μ’μ΅λλ€.
5. cin
κ³Ό cout
μ μ΄μ©ν νλ‘κ·Έλλ° μμ
λ€μμ cin
κ³Ό cout
μ μ¬μ©νμ¬ κ°λ¨ν νλ‘κ·Έλ¨μ μμ±νλ μμ μ½λμ
λλ€. μ΄ μμ λ μ¬μ©μλ‘λΆν° μ΄λ¦κ³Ό λμ΄λ₯Ό μ
λ ₯ λ°μ ν, νλ©΄μ μΆλ ₯νλ κΈ°λ₯μ ꡬνν©λλ€.
#include <iostream>
#include <string>
int main() {
std::string name;
int age;
std::cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
std::cin >> name;
std::cout << "λμ΄λ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> age;
std::cout << "μ
λ ₯νμ μ 보λ λ€μκ³Ό κ°μ΅λλ€:" << std::endl;
std::cout << "μ΄λ¦: " << name << std::endl;
std::cout << "λμ΄: " << age << std::endl;
return 0;
}
μ μ½λμμ std::cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ΄λ¦κ³Ό λμ΄λ₯Ό μ
λ ₯ λ°μ΅λλ€. μ΄λ¦μ std::string
νμ
μ λ³μ name
μ μ μ₯νκ³ , λμ΄λ int
νμ
μ λ³μ age
μ μ μ₯ν©λλ€.
std::cout
μ μ¬μ©νμ¬ νλ©΄μ μΆλ ₯ν λ, μ
λ ₯ λ°μ μ΄λ¦κ³Ό λμ΄λ₯Ό ν¨κ» μΆλ ₯ν©λλ€. std::endl
μ μ¬μ©νμ¬ μ€λ°κΏμ μΆκ°νμ¬ μΆλ ₯ κ²°κ³Όλ₯Ό 보기 μ’κ² λ§λλλ€.
μ€ν κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€:
μ΄λ¦μ μ
λ ₯νμΈμ: John
λμ΄λ₯Ό μ
λ ₯νμΈμ: 30
μ
λ ₯νμ μ 보λ λ€μκ³Ό κ°μ΅λλ€:
μ΄λ¦: John
λμ΄: 30
μ΄ μμ λ μ¬μ©μμ μ
λ ₯μ λ°μμ κ·Έ κ°μ νλ©΄μ μΆλ ₯νλ κΈ°λ³Έμ μΈ νλ‘κ·Έλ¨μ
λλ€. cin
κ³Ό cout
μ μ¬μ©νμ¬ μ
λ ₯κ³Ό μΆλ ₯μ λ΄λΉνλ λΆλΆμ ꡬννμμ΅λλ€. μ¬μ©μλ‘λΆν° λ€μν μ 보λ₯Ό μ
λ ₯ λ°μμ κ²°κ³Όλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μ€κ³ν λ, cin
κ³Ό cout
μ μ μ°νκ² νμ©νμ¬ κ°λ°ν μ μμ΅λλ€.
cin
κ³Ό cout
μ μ΄μ©ν νλ‘κ·Έλλ° μμ
cin
κ³Ό cout
μ C++μμ μ
μΆλ ₯μ λ΄λΉνλ κΈ°λ³Έμ μΈ κ°μ²΄λ€μ
λλ€. cin
μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ μν μ νκ³ , cout
μ κ°μ νλ©΄μ μΆλ ₯νλ μν μ ν©λλ€. μ΄λ² μμ μμλ cin
κ³Ό cout
μ μ¬μ©νμ¬ κ°λ¨ν νλ‘κ·Έλ¨μ μμ±νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
μμ λ μ¬μ©μλ‘λΆν° μ΄λ¦κ³Ό λμ΄λ₯Ό μ
λ ₯ λ°μ ν, νλ©΄μ μΆλ ₯νλ κΈ°λ₯μ ꡬνν©λλ€. λ¨Όμ , <iostream>
ν€λ νμΌμ ν¬ν¨μν€κ³ , main
ν¨μλ₯Ό μμ±ν©λλ€.
#include <iostream>
int main() {
// λ³μ μ μΈ
std::string name;
int age;
// μ¬μ©μλ‘λΆν° μ
λ ₯ λ°κΈ°
std::cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
std::cin >> name;
std::cout << "λμ΄λ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> age;
// μ
λ ₯ν μ 보 μΆλ ₯νκΈ°
std::cout << "μ
λ ₯νμ μ 보λ λ€μκ³Ό κ°μ΅λλ€:" << std::endl;
std::cout << "μ΄λ¦: " << name << std::endl;
std::cout << "λμ΄: " << age << std::endl;
return 0;
}
μ μ½λμμ std::string
νμ
μ λ³μ name
κ³Ό int
νμ
μ λ³μ age
λ₯Ό μ μΈν©λλ€. λ³μ name
μ μ΄λ¦μ μ μ₯νκ³ , λ³μ age
λ λμ΄λ₯Ό μ μ₯ν©λλ€.
std::cout
μ μ¬μ©νμ¬ μ¬μ©μμκ² μ΄λ¦κ³Ό λμ΄λ₯Ό μ
λ ₯νλΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. κ·Έλ° λ€μ, std::cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ΄λ¦κ³Ό λμ΄λ₯Ό μ
λ ₯ λ°μ΅λλ€. std::cin
μ >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ
λ ₯μ λ°μ μ μμ΅λλ€.
μ
λ ₯ λ°μ μ΄λ¦κ³Ό λμ΄λ₯Ό νλ©΄μ μΆλ ₯νκΈ° μν΄ std::cout
μ μ¬μ©ν©λλ€. μΆλ ₯ν λλ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯νκ³ , << std::endl
μ μ¬μ©νμ¬ μ€λ°κΏμ μΆκ°ν©λλ€.
νλ‘κ·Έλ¨μ μ€ν κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€:
μ΄λ¦μ μ
λ ₯νμΈμ: John
λμ΄λ₯Ό μ
λ ₯νμΈμ: 30
μ
λ ₯νμ μ 보λ λ€μκ³Ό κ°μ΅λλ€:
μ΄λ¦: John
λμ΄: 30
μ μμ μμλ μ¬μ©μμ μ
λ ₯μ λ°μμ κ·Έ κ°μ νλ©΄μ μΆλ ₯νλ κΈ°λ³Έμ μΈ νλ‘κ·Έλ¨μ μμ±νμμ΅λλ€. cin
κ³Ό cout
μ μ¬μ©νμ¬ μ
λ ₯κ³Ό μΆλ ₯μ λ΄λΉνλ λΆλΆμ ꡬννμμ΅λλ€. λ€μν μ 보λ₯Ό μ
λ ₯ λ°μμ κ²°κ³Όλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μ€κ³ν λ, cin
κ³Ό cout
μ μ μ°νκ² νμ©νμ¬ κ°λ°ν μ μμ΅λλ€.
1. μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ΄λ?
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ μ¬μ©μμ νλ‘κ·Έλ¨ κ°μ μνΈμμ©μ λ΄λΉνλ κΈ°λ₯μ λλ€. νλ‘κ·Έλ¨μ μ λ ₯λ¬Έμ ν΅ν΄ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ λ ₯ λ°κ³ , μΆλ ₯λ¬Έμ ν΅ν΄ κ²°κ³Όλ₯Ό μ¬μ©μμκ² λ³΄μ¬μ€λλ€.
μ λ ₯λ¬Έ
μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ νλ‘κ·Έλ¨μκ² μ λ¬νλ μν μ ν©λλ€. μ¬μ©μκ° νλ‘κ·Έλ¨μκ² κ°μ μ 곡νκ³ μ ν λ, μ λ ₯λ¬Έμ μ¬μ©νμ¬ κ°μ μ λ ₯λ°μ μ μμ΅λλ€.
C++μμ cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ
λ ₯λ¬Έμ ꡬνν μ μμ΅λλ€. cin
κ°μ²΄λ >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. μλ₯Ό λ€μ΄, cin >> age;
μ κ°μ μ½λλ μ¬μ©μκ° ν€λ³΄λλ‘λΆν° μ
λ ₯ν κ°μ λ³μ age
μ μ μ₯νλ μν μ ν©λλ€.
μΆλ ₯λ¬Έ
μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό μ¬μ©μμκ² λ³΄μ¬μ£Όλ μν μ ν©λλ€. νλ‘κ·Έλ¨μ΄ κ³μ°ν κ°μ νλ©΄μ μΆλ ₯νκ±°λ, νμΌμ μ μ₯νλ λ±μ μμ μ ν μ μμ΅λλ€.
C++μμ cout
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μΆλ ₯λ¬Έμ ꡬνν μ μμ΅λλ€. cout
κ°μ²΄λ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, cout << "Hello, world!" << endl;
μ κ°μ μ½λλ λ¬Έμμ΄ "Hello, world!"λ₯Ό νλ©΄μ μΆλ ₯νλ μν μ ν©λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨κ³Ό μ¬μ©μ κ°μ μ 보 κ΅νμ κ°λ₯νκ² νκ³ , νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό ν¨κ³Όμ μΌλ‘ 보μ¬μ€ μ μλλ‘ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμμ μνΈμμ©μ΄ μ΄λ£¨μ΄μ§λ©°, νλ‘κ·Έλ¨μ΄ λμ± μ μ©νκ³ μ¬μ©νκΈ° νΈν μννΈμ¨μ΄κ° λ μ μμ΅λλ€.
- μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ κΈ°λ₯μ μννλ κ²μ΄λ©°, μΆλ ₯λ¬Έμ λ°μ΄ν°λ₯Ό νλ©΄μ νμνλ κΈ°λ₯μ μννλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ μ€μν μν μ μνν©λλ€. μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ κΈ°λ₯μ λ΄λΉνκ³ , μΆλ ₯λ¬Έμ λ°μ΄ν°λ₯Ό νλ©΄μ νμνλ κΈ°λ₯μ λ΄λΉν©λλ€.
μ λ ₯λ¬Έ
μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ κΈ°λ₯μ μνν©λλ€. νλ‘κ·Έλ¨μ΄ μ¬μ©μμκ² μ 보λ₯Ό μꡬνκ³ , μ¬μ©μκ° μ 곡ν κ°μ νλ‘κ·Έλ¨μ μ λ¬νλ μν μ ν©λλ€. μ λ ₯λ¬Έμ μ¬μ©νλ©΄ νλ‘κ·Έλ¨μ΄ 미리 μ μν λ³μμ μ¬μ©μκ° μ λ ₯ν κ°μ ν λΉν μ μμ΅λλ€.
C++μμ cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ
λ ₯λ¬Έμ ꡬνν μ μμ΅λλ€. cin
κ°μ²΄λ >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. μλ₯Ό λ€μ΄, cin >> age;
μ κ°μ μ½λλ μ¬μ©μκ° ν€λ³΄λλ‘λΆν° μ
λ ₯ν κ°μ λ³μ age
μ μ μ₯νλ μν μ ν©λλ€. μ
λ ₯λ¬Έμ μ¬μ©νμ¬ μ¬μ©μμκ² νμν μ 보λ₯Ό μ
λ ₯νλλ‘ μλ΄ν μ μμ΅λλ€.
μΆλ ₯λ¬Έ
μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό νλ©΄μ νμνλ κΈ°λ₯μ μνν©λλ€. νλ‘κ·Έλ¨μ΄ κ³μ°ν κ°μ μ¬μ©μμκ² λ³΄μ¬μ£Όκ±°λ, λ€λ₯Έ νλ‘κ·Έλ¨μκ² μ λ¬νκΈ° μν΄ μΆλ ₯λ¬Έμ μ¬μ©ν μ μμ΅λλ€. μΆλ ₯λ¬Έμ νλ©΄μ ν μ€νΈ, μ«μ, λ³μμ κ° λ±μ νμνλ μν μ ν©λλ€.
C++μμ cout
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μΆλ ₯λ¬Έμ ꡬνν μ μμ΅λλ€. cout
κ°μ²΄λ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, cout << "Hello, world!" << endl;
μ κ°μ μ½λλ λ¬Έμμ΄ "Hello, world!"λ₯Ό νλ©΄μ μΆλ ₯νλ μν μ ν©λλ€. μΆλ ₯λ¬Έμ μ¬μ©νμ¬ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό μ¬μ©μμκ² μ 곡νκ±°λ μ μ₯ν μ μμ΅λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨κ³Ό μ¬μ©μ κ°μ μ 보 κ΅νμ κ°λ₯νκ² νλ©°, νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό ν¨κ³Όμ μΌλ‘ 보μ¬μ€λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμμ μνΈμμ©μ΄ μ΄λ£¨μ΄μ§λ©°, νλ‘κ·Έλ¨μ΄ λμ± μ μ©νκ³ μ¬μ©νκΈ° νΈν μννΈμ¨μ΄κ° λ μ μμ΅λλ€.
- μ΄λ¬ν μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ λꡬμ΄λ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ μν μ μννλ λꡬμ λλ€. μ΄λ€μ μ¬μ©νμ¬ νλ‘κ·Έλ¨κ³Ό μ¬μ©μ κ°μ μνΈμμ©μ κ°λ₯νκ² νκ³ , νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό ν¨κ³Όμ μΌλ‘ μ λ¬ν μ μμ΅λλ€.
μ λ ₯λ¬Έμ μ€μμ±
μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ κΈ°λ₯μ λ΄λΉν©λλ€. νλ‘κ·Έλ¨μ΄ λμνλ λμ€ μ¬μ©μλ‘λΆν° νμν μ 보λ₯Ό μ λ ₯λ°μ μ μλλ‘ ν΄μ£Όλ μν μ ν©λλ€. μ λ ₯λ¬Έμ μ¬μ©νλ©΄ μ¬μ©μκ° νλ‘κ·Έλ¨μκ² μνλ κ°μ μ λ¬ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ νλ‘κ·Έλ¨μ μ¬μ©μμ μꡬμ¬νμ λ§κ² λμνκ² λ©λλ€. μλ₯Ό λ€μ΄, κ²μ νλ‘κ·Έλ¨μμ μ¬μ©μκ° νλ μ΄μ΄μ μ΄λ¦μ μ λ ₯νλ©΄, μ λ ₯λ¬Έμ ν΅ν΄ νλ μ΄μ΄μ μ΄λ¦μ λ°μμ¬ μ μμ΅λλ€. μ λ ₯λ¬Έμ νλ‘κ·Έλ¨μ μ μ°μ±μ λμ¬μ£Όκ³ , μ¬μ©μμμ μνΈμμ©μ κ°λ₯νκ² ν©λλ€.
μΆλ ₯λ¬Έμ μ€μμ±
μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό μ¬μ©μμκ² λ³΄μ¬μ£Όλ μν μ ν©λλ€. νλ‘κ·Έλ¨μ΄ μ΄λ€ κ°μ κ³μ°νκ±°λ λ°μ΄ν°λ₯Ό μ²λ¦¬ν ν, κ·Έ κ²°κ³Όλ₯Ό μ¬μ©μμκ² μ 곡ν΄μΌ ν λ μΆλ ₯λ¬Έμ μ¬μ©ν©λλ€. μΆλ ₯λ¬Έμ ν΅ν΄ νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό νλ©΄μ μΆλ ₯νκ³ , μ¬μ©μμκ² νμν μ μμ΅λλ€. μλ₯Ό λ€μ΄, κ³μ°κΈ° νλ‘κ·Έλ¨μμ μ¬μ©μκ° λ μλ₯Ό μ λ ₯νκ³ μ°μ°μ μ ννλ©΄, μΆλ ₯λ¬Έμ μ¬μ©νμ¬ μ°μ° κ²°κ³Όλ₯Ό μ¬μ©μμκ² νμν μ μμ΅λλ€. μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ μ€ν κ²°κ³Όλ₯Ό μ λ¬νλ μν μ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ νλ‘κ·Έλ¨μ λμμ νμΈνκ³ κ²°κ³Όλ₯Ό μ μ μμ΅λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ λꡬμ λλ€. μ΄λ€μ μ μ νκ² μ¬μ©νλ©΄ νλ‘κ·Έλ¨μ κΈ°λ₯μ νμ₯νκ³ μ¬μ©μμμ μνΈμμ©μ μννκ² ν μ μμ΅λλ€. λ°λΌμ νλ‘κ·Έλλ°μ 곡λΆνκ±°λ μ€μ νλ‘κ·Έλ¨μ κ°λ°ν λμλ μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ λν μ΄ν΄μ νμ©μ΄ νμμ μ λλ€.
μ΄λ¬ν μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ λꡬμ΄λ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ μν μ μννλ λꡬμ λλ€. μ λ ₯λ¬Έμ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€κ³ , μΆλ ₯λ¬Έμ μ¬μ©νμ¬ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό νλ©΄μ νμν μ μμ΅λλ€.
μ λ ₯λ¬Έμ μν κ³Ό μ€μμ±
μ λ ₯λ¬Έμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό λ°μμ€λ κΈ°λ₯μ μνν©λλ€. νλ‘κ·Έλ¨μ΄ μ€νλλ λμ€μ μ¬μ©μμκ² νμν μ 보λ₯Ό μꡬνκ³ , μ¬μ©μκ° μ 곡ν κ°μ νλ‘κ·Έλ¨μΌλ‘ μ λ¬νλ μν μ ν©λλ€. μ λ ₯λ¬Έμ μ¬μ©νλ©΄ νλ‘κ·Έλ¨μ΄ μ¬μ©μλ‘λΆν° νμν λ°μ΄ν°λ₯Ό λμ μΌλ‘ μ λ ₯λ°μ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ νλ‘κ·Έλ¨μ΄ μ μ°νκ² λμνλ©°, μ¬μ©μμ μꡬμ¬νμ λ°λΌ λ€μν λμμ μνν μ μμ΅λλ€. μλ₯Ό λ€μ΄, κ²μ νλ‘κ·Έλ¨μμ μ¬μ©μκ° νλ μ΄μ΄μ μ΄λ¦μ μ λ ₯νλ©΄, μ λ ₯λ¬Έμ ν΅ν΄ νλ μ΄μ΄μ μ΄λ¦μ λ°μμ¬ μ μμ΅λλ€. μ λ ₯λ¬Έμ νλ‘κ·Έλ¨κ³Ό μ¬μ©μ κ°μ μνΈμμ©μ κ°λ₯νκ² νκ³ , μ¬μ©μκ° νλ‘κ·Έλ¨μ λμμ μ§μ μ μΌλ‘ μ°Έμ¬ν μ μλλ‘ ν©λλ€.
μΆλ ₯λ¬Έμ μν κ³Ό μ€μμ±
μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ΄ μ²λ¦¬ν κ²°κ³Όλ₯Ό νλ©΄μ νμνλ κΈ°λ₯μ μνν©λλ€. νλ‘κ·Έλ¨μ΄ λ°μ΄ν°λ₯Ό κ³μ°νκ±°λ μ²λ¦¬ν νμλ κ·Έ κ²°κ³Όλ₯Ό μ¬μ©μμκ² λ³΄μ¬μ£Όμ΄μΌ ν©λλ€. μΆλ ₯λ¬Έμ μ΄λ¬ν κ²°κ³Όλ₯Ό νλ©΄μ΄λ λ€λ₯Έ μΆλ ₯ μ₯μΉμ μΆλ ₯νλ μν μ ν©λλ€. μ¬μ©μκ° νλ‘κ·Έλ¨μ λμ κ²°κ³Όλ₯Ό νμΈνκ³ μ 보λ₯Ό μκ°μ μΌλ‘ νννκΈ° μν΄ μΆλ ₯λ¬Έμ μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, κ³μ°κΈ° νλ‘κ·Έλ¨μμ μ¬μ©μκ° λ μλ₯Ό μ λ ₯νκ³ μ°μ°μ μ ννλ©΄, μΆλ ₯λ¬Έμ μ¬μ©νμ¬ μ°μ° κ²°κ³Όλ₯Ό νλ©΄μ νμν μ μμ΅λλ€. μΆλ ₯λ¬Έμ νλ‘κ·Έλ¨μ μ€ν κ²°κ³Όλ₯Ό μ λ¬νλ μν μ νλ©°, μ¬μ©μμκ² νμν μ 보λ₯Ό μ 곡ν μ μλλ‘ ν©λλ€.
μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ νλ‘κ·Έλλ°μμ λ§€μ° μ€μνκ³ νμμ μΈ λꡬμ λλ€. μ΄λ€μ ν¨κ³Όμ μΌλ‘ μ¬μ©νμ¬ νλ‘κ·Έλ¨κ³Ό μ¬μ©μ κ°μ μνΈμμ©μ κ°λ₯νκ² νκ³ , νλ‘κ·Έλ¨μ μ€ν κ²°κ³Όλ₯Ό ν¨κ³Όμ μΌλ‘ μ λ¬ν μ μμ΅λλ€. λ°λΌμ νλ‘κ·Έλλ°μ 곡λΆνκ±°λ μ€μ νλ‘κ·Έλ¨μ κ°λ°ν λμλ μ λ ₯λ¬Έκ³Ό μΆλ ₯λ¬Έμ λν μ΄ν΄μ νμ©μ΄ νμμ μ λλ€.
2. cin
μ μ΄μ©ν μ
λ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
cin
μ C++μμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ°μ μ¬μ©λλ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. cin
μ νμ€ μ
λ ₯ μ₯μΉμΈ ν€λ³΄λλ‘λΆν° μ¬μ©μμ μ
λ ₯μ λ°μμ΅λλ€. cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ λμλ λ€μκ³Ό κ°μ νμμ λ°λ¦
λλ€:
cin >> λ³μ;
μμ μ½λμμ λ³μ
λ μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ λ°μ΄ν°λ₯Ό μ μ₯ν λ³μμ
λλ€. μ
λ ₯λ°μ λ°μ΄ν°λ λ³μμ ν λΉλκ³ , νλ‘κ·Έλ¨μμ μ΄νμ νμ©ν μ μμ΅λλ€.
cin
μ μ΄μ©ν μ
λ ₯λ¬Έμ μ¬μ©νκΈ° μν΄μλ <iostream>
ν€λ νμΌμ ν¬ν¨ν΄μΌ ν©λλ€. μ΄ ν€λ νμΌμ C++μμ μ
μΆλ ₯ μμ
μ μν΄ νμν κΈ°λ₯λ€μ μ 곡ν©λλ€.
cin
μ μ΄μ©ν μ
λ ₯λ¬Έ μμ
λ€μμ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ
λ ₯λ°μ κ·Έ κ°μ μΆλ ₯νλ μμ μ
λλ€:
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
μμ μμ μμλ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ
λ ₯λ°μ num
λ³μμ μ μ₯ν©λλ€. μ΄νμ μ
λ ₯λ°μ μ μλ₯Ό νλ©΄μ μΆλ ₯νμ¬ νμΈν μ μμ΅λλ€.
νλ‘κ·Έλ¨μ μ€ννλ©΄ νλ©΄μ "μ μλ₯Ό μ
λ ₯νμΈμ: "λΌλ λ©μμ§κ° λνλκ³ , μ¬μ©μλ μ μλ₯Ό μ
λ ₯ν μ μμ΅λλ€. μ
λ ₯ν μ μλ num
λ³μμ μ μ₯λκ³ , κ·Έ κ°μ λ€μ νλ©΄μ μΆλ ₯ν©λλ€.
cin
μ μ΄μ©νμ¬ μ
λ ₯λ°μ λ°μ΄ν°μ νμ
μ λ³μμ νμ
κ³Ό μΌμΉν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄, int
νμ
μ λ³μμλ μ μλ₯Ό, double
νμ
μ λ³μμλ μ€μλ₯Ό μ
λ ₯λ°μμΌ ν©λλ€. λ§μ½ μ
λ ₯λ°μ λ°μ΄ν°μ νμ
κ³Ό λ³μμ νμ
μ΄ μΌμΉνμ§ μλλ€λ©΄, λΆμ μ ν κ°μ μ μ₯ν μ μμΌλ©°, μλμΉ μμ κ²°κ³Όκ° λ°μν μ μμ΅λλ€. λ°λΌμ cin
μ μ¬μ©ν λμλ λ³μμ νμ
μ μ£Όμνμ¬ μ§μ ν΄μΌ ν©λλ€.
cin
μ C++μμ μ
λ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ΄λ€.
cin
μ C++μμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ°μ μ¬μ©λλ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. μ΄ κ°μ²΄λ₯Ό ν΅ν΄ νμ€ μ
λ ₯ μ₯μΉ(μ£Όλ‘ ν€λ³΄λ)λ‘λΆν° μ¬μ©μμ μ
λ ₯μ λ°μμ¬ μ μμ΅λλ€.
cin
μ <iostream>
ν€λ νμΌμ μ μλμ΄ μμΌλ―λ‘, cin
μ μ¬μ©νκΈ° μν΄μλ μ΄ ν€λ νμΌμ ν¬ν¨ν΄μΌ ν©λλ€. <iostream>
μ C++μμ μ
μΆλ ₯ μμ
μ μν΄ νμν κΈ°λ₯λ€μ μ 곡νλ νμ€ λΌμ΄λΈλ¬λ¦¬μ
λλ€.
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ λμλ λ€μκ³Ό κ°μ νμμ λ°λ¦
λλ€:
cin >> λ³μ;
μμ μ½λμμ λ³μ
λ μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ λ°μ΄ν°λ₯Ό μ μ₯ν λ³μμ
λλ€. μ
λ ₯λ°μ λ°μ΄ν°λ λ³μμ ν λΉλκ³ , μ΄νμ νλ‘κ·Έλ¨μμ νμ©λ μ μμ΅λλ€.
cin
μ μ¬μ©νμ¬ μ
λ ₯λ°μ λ°μ΄ν°μ νμ
μ λ³μμ νμ
κ³Ό μΌμΉν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄, int
νμ
μ λ³μμλ μ μλ₯Ό, double
νμ
μ λ³μμλ μ€μλ₯Ό μ
λ ₯λ°μ μ μμ΅λλ€. λ§μ½ μ
λ ₯λ°μ λ°μ΄ν°μ νμ
κ³Ό λ³μμ νμ
μ΄ μΌμΉνμ§ μλλ€λ©΄, λΆμ μ ν κ°μ μ μ₯ν μ μμΌλ©°, μλμΉ μμ κ²°κ³Όκ° λ°μν μ μμ΅λλ€. λ°λΌμ cin
μ μ¬μ©ν λμλ λ³μμ νμ
μ μ£Όμνμ¬ μ§μ ν΄μΌ ν©λλ€.
μ¬μ©μκ° ν€λ³΄λλ‘ μ λ ₯ν κ°μ λ°μμ€λ μν μ μννλ€.
cin
μ C++μμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ°μ μ¬μ©λλ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. cin
μ μ£Όλ‘ νμ€ μ
λ ₯ μ₯μΉμΈ ν€λ³΄λλ‘λΆν° μ¬μ©μμ μ
λ ₯μ λ°μμ΅λλ€.
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ λμλ λ€μκ³Ό κ°μ νμμ λ°λ¦
λλ€:
cin >> λ³μ;
μμ μ½λμμ λ³μ
λ μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ λ°μ΄ν°λ₯Ό μ μ₯ν λ³μμ
λλ€. >>
μ°μ°μλ₯Ό ν΅ν΄ cin
κ°μ²΄μ μ¬μ©μμ μ
λ ₯μ μ λ¬νκ³ , cin
κ°μ²΄λ κ·Έ κ°μ λ³μμ μ μ₯ν©λλ€.
cin
μ λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ λμλ 곡백 λ¬Έμ(μ€νμ΄μ€, ν, μν°)μ κΈ°μ€μΌλ‘ νλμ λ°μ΄ν° λ¨μλ‘ μΈμν©λλ€. μ¬μ©μκ° κ³΅λ°± λ¬Έμλ₯Ό μ
λ ₯νλ©΄, cin
μ κ·Έ μ΄μ κΉμ§ μ
λ ₯λ λ¬Έμμ΄μ νλμ λ°μ΄ν°λ‘ μ²λ¦¬ν©λλ€. μλ₯Ό λ€μ΄, μ¬μ©μκ° "Hello World"λ₯Ό μ
λ ₯νλ©΄, cin
μ "Hello"λ₯Ό 첫 λ²μ§Έ λ°μ΄ν°λ‘, "World"λ₯Ό λ λ²μ§Έ λ°μ΄ν°λ‘ μΈμν©λλ€.
cin
μ μ
λ ₯λ°μ λ°μ΄ν°μ νμ
μ λ°λΌ μλμΌλ‘ λ³νμ μνν©λλ€. μλ₯Ό λ€μ΄, int
νμ
μ λ³μμλ μ μ κ°μ, double
νμ
μ λ³μμλ μ€μ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. κ·Έλ¬λ cin
μ κ·Έ μ΄μΈμ λ°μ΄ν° νμ
μ λν΄μλ λ³νμ μννμ§ μμΌλ―λ‘, μ μ ν νμ
μ λ³μλ₯Ό μ¬μ©νμ¬ μ
λ ₯μ λ°μμΌ ν©λλ€.
μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ λ°μ΄ν°λ λ³μμ ν λΉλ ν, νλ‘κ·Έλ¨μμ μ΄νμ νμ©ν μ μμ΅λλ€. cin
μ λ°λ³΅λ¬Έκ³Ό ν¨κ» μ¬μ©νμ¬ μ¬λ¬ κ°μ λ°μ΄ν°λ₯Ό μ°μμ μΌλ‘ μ
λ ₯λ°μ μλ μμ΅λλ€.
μμ :
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
μμ μμ λ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ λ ₯λ°μ κ·Έ κ°μ μΆλ ₯νλ νλ‘κ·Έλ¨μ λλ€.
νλ‘κ·Έλ¨μ μ€ν νλ¦μ λ€μκ³Ό κ°μ΅λλ€:
cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ λ ₯λ°μ λ³μnum
μ μ μΈν©λλ€."μ μλ₯Ό μ λ ₯νμΈμ: "
λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ λ ₯λ°μ΅λλ€.- μ
λ ₯λ°μ μ μ κ°μ λ³μ
num
μ μ μ₯ν©λλ€. "μ λ ₯ν μ μλ "
μnum
μ κ°μ μΆλ ₯ν©λλ€.std::endl
μ μ¬μ©νμ¬ μ€ λ°κΏμ μνν©λλ€.main
ν¨μμ μ€νμ΄ μ’ λ£λκ³ , νλ‘κ·Έλ¨μ΄ μ’ λ£λ©λλ€.
μ€ν μμ:
μ μλ₯Ό μ
λ ₯νμΈμ: 42
μ
λ ₯ν μ μλ 42μ
λλ€.
μ΄ μμ μμλ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ°©λ²μ μ μ μμ΅λλ€. cin
μ μ¬μ©νμ¬ λ€μν λ°μ΄ν° νμ
μ μ
λ ₯λ°μ μ μμΌλ©°, μ
λ ₯λ°μ λ°μ΄ν°λ λ³μμ μ μ₯λμ΄ νλ‘κ·Έλ¨μμ νμ©λ μ μμ΅λλ€.
μμ :
#include <iostream>
int main() {
int num;
std::cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
std::cin >> num;
std::cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << std::endl;
return 0;
}
μμ μμ λ μ¬μ©μλ‘λΆν° μ μλ₯Ό μ λ ₯λ°μ κ·Έ κ°μ μΆλ ₯νλ νλ‘κ·Έλ¨μ λλ€.
νλ‘κ·Έλ¨μ μ€ν νλ¦μ λ€μκ³Ό κ°μ΅λλ€:
μ¬μ©μλ‘λΆν° μ μ μ λ ₯λ°κΈ°
int
νμ μ λ³μnum
μ μ μΈν©λλ€. μ΄ λ³μλ μ¬μ©μλ‘λΆν° μ λ ₯λ°μ μ μλ₯Ό μ μ₯ν μ©λλ‘ μ¬μ©λ©λλ€."μ μλ₯Ό μ λ ₯νμΈμ: "
λΌλ λ©μμ§λ₯Ό νλ©΄μ μΆλ ₯ν©λλ€. μ¬μ©μμκ² μ μλ₯Ό μ λ ₯νλΌλ μλ΄ λ©μμ§μ λλ€.cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ λ ₯λ°μ΅λλ€.>>
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ μ κ°μnum
λ³μμ μ μ₯ν©λλ€. μ¬μ©μκ° μ λ ₯ν κ°μnum
λ³μμ ν λΉλ©λλ€.
μ λ ₯λ°μ μ μ μΆλ ₯νκΈ°
"μ λ ₯ν μ μλ "
μnum
λ³μμ κ°μ μ°μμ μΌλ‘ νλ©΄μ μΆλ ₯ν©λλ€.<<
μ°μ°μλ₯Ό μ¬μ©νμ¬ μΆλ ₯ν κ°μ μ§μ ν©λλ€.num
λ³μμ κ°μ μ μμ΄λ―λ‘,std::cout
κ°μ²΄λ μλμΌλ‘ ν΄λΉ κ°μ λ¬Έμμ΄λ‘ λ³ννμ¬ νλ©΄μ μΆλ ₯ν©λλ€.std::endl
μ μ¬μ©νμ¬ μ€μ λ°κΏλλ€. μ΄λ κ² νλ©΄ λ€μ μΆλ ₯μ΄ λ€μ μ€μ λνλ©λλ€.
νλ‘κ·Έλ¨ μ’ λ£
main
ν¨μμ μ€νμ΄ μ’ λ£λκ³ ,return 0;
λ¬Έμ ν΅ν΄ 0μ λ°νν©λλ€. μ΄λ νλ‘κ·Έλ¨μ μ’ λ£λ₯Ό μλ―Έν©λλ€.
μμ μμ λ₯Ό μ€ννλ©΄ λ€μκ³Ό κ°μ μ€ν κ²°κ³Όλ₯Ό μ»μ μ μμ΅λλ€:
μ μλ₯Ό μ
λ ₯νμΈμ: 42
μ
λ ₯ν μ μλ 42μ
λλ€.
μ΄ μμ μμλ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ°©λ²μ μ μ μμ΅λλ€. cin
μ λ°μ΄ν°λ₯Ό 곡백 λ¬Έμ(μ€νμ΄μ€, ν, μν°)λ₯Ό κΈ°μ€μΌλ‘ λλκ³ , ν΄λΉ λ°μ΄ν°λ₯Ό λ³μμ ν λΉν©λλ€. μ
λ ₯λ°μ λ°μ΄ν°λ μ΄νμ νλ‘κ·Έλ¨μμ νμ©λ μ μμ΅λλ€.
int num;
int num;
μ C++μμ μ μλ₯Ό μ μ₯νλ λ³μλ₯Ό μ μΈνλ ꡬ문μ
λλ€. μ΄ κ΅¬λ¬Έμ μ μ κ°μ μ μ₯νκΈ° μν λ©λͺ¨λ¦¬ 곡κ°μ ν λΉνκ³ , ν΄λΉ 곡κ°μ μ΄λ¦μ μ§μ νλ μν μ ν©λλ€.
λ³μ μ μΈ
int
λ μ μ λ°μ΄ν° νμ
μ λνλ΄λ ν€μλμ
λλ€. C++μμλ λ€μν λ°μ΄ν° νμ
μ μ 곡νλ©°, int
λ μ μ κ°μ μ μ₯νκΈ° μν΄ μ¬μ©λ©λλ€. μ¦, int
νμ
μ λ³μλ μ μ κ°μ μ μ₯ν μ μλ λ³μμ
λλ€. μ΄ λ³μμ μ΄λ¦μ num
μ
λλ€. μ΄λ¦μ μ ν λλ λ³μμ μν μ μ΄ν΄νκΈ° μ½λλ‘ μλ―Έμλ μ΄λ¦μ μ§μ νλ κ²μ΄ μ’μ΅λλ€.
λ©λͺ¨λ¦¬ ν λΉ
int
λ°μ΄ν° νμ
μ 4λ°μ΄νΈμ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νμ¬ μ μ κ°μ μ μ₯ν©λλ€. λ°λΌμ, int
νμ
μ λ³μλ₯Ό μ μΈνλ©΄ 4λ°μ΄νΈμ λ©λͺ¨λ¦¬ 곡κ°μ΄ ν λΉλ©λλ€. μ΄ κ³΅κ°μ ν΄λΉ λ³μκ° μ μ₯νλ μ μ κ°μ μ μ₯νλ λ° μ¬μ©λ©λλ€.
μ΄κΈ°κ° ν λΉ
λ³μλ₯Ό μ μΈν λ, μ΄κΈ° κ°μ ν λΉν μλ μμ΅λλ€. μ΄κΈ° κ°μ ν λΉνλ €λ©΄ =
κΈ°νΈλ₯Ό μ¬μ©νκ³ , μ΄μ΄μ μ΄κΈ°κ°μ μ§μ νλ©΄ λ©λλ€. μλ₯Ό λ€μ΄, int num = 10;
κ³Ό κ°μ΄ λ³μλ₯Ό μ μΈνλ©΄μ μ΄κΈ°κ°μ 10μΌλ‘ μ§μ ν μ μμ΅λλ€. μ΄κΈ°κ°μ μ§μ νμ§ μμΌλ©΄ λ³μλ κ·Έ κ°μ μ μ μλ μνλ‘ μ μΈλ©λλ€.
λ³μ μ¬μ©
λ³μλ₯Ό μ μΈν νμλ ν΄λΉ λ³μλ₯Ό μ¬μ©νμ¬ κ°μ μ μ₯νκ±°λ μ½μ μ μμ΅λλ€. μ΄λ₯Ό μν΄ ν λΉ μ°μ°μ =
λ₯Ό μ¬μ©νμ¬ λ³μμ κ°μ ν λΉνκ³ , ν΄λΉ λ³μλ₯Ό μ¬μ©νμ¬ κ°μ μ½μ μ μμ΅λλ€. μλ₯Ό λ€μ΄, num = 20;
μ num
λ³μμ 20μ΄λΌλ κ°μ ν λΉνλ ꡬ문μ
λλ€. μ μ₯λ κ°μ μ½μΌλ €λ©΄ λ³μ μ΄λ¦λ§ μ¬μ©νλ©΄ λ©λλ€.
λ³μλ μ μΈλ μ€μ½ν λ΄μμ μ¬μ©ν μ μμΌλ©°, ν΄λΉ μ€μ½νλ₯Ό λ²μ΄λλ©΄ μλ©Έλ©λλ€. λ°λΌμ λ³μλ₯Ό μ¬μ©νκΈ° μ μ λ°λμ μ μΈν΄μΌ ν©λλ€.
μμ μ€λͺ
μμλ int num;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ μ μ κ°μ μ μ₯νλ λ³μ num
μ μ μΈνλ λ°©λ²μ μ μ μμ΅λλ€. μ΄ λ³μλ₯Ό μ¬μ©νμ¬ νλ‘κ·Έλ¨μ λ€λ₯Έ λΆλΆμμ μ μ κ°μ μ μ₯νκ³ μ΄ κ°μ μ½μ μ μμ΅λλ€.
cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
λ C++μμ νλ©΄μ λ©μμ§λ₯Ό μΆλ ₯νλ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μμκ² μ μλ₯Ό μ
λ ₯νλλ‘ μλ΄ λ©μμ§λ₯Ό μΆλ ₯ν μ μμ΅λλ€.
λ©μμ§ μΆλ ₯
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. cout
κ°μ²΄λ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ 보λ₯Ό μΆλ ₯ν©λλ€. μΆλ ₯ν λ΄μ©μ "
λ‘ λ¬ΆμΈ λ¬Έμμ΄λ‘ μ§μ λ©λλ€.
μμ κ΅¬λ¬ΈμΈ cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
μ νλ©΄μ "μ μλ₯Ό μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ ꡬ문μ
λλ€. λ°λΌμ, νλ‘κ·Έλ¨μ μ€ννλ©΄ μ¬μ©μλ "μ μλ₯Ό μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό λ³Ό μ μμ΅λλ€.
λ¬Έμμ΄ μΆλ ₯
"
λ‘ λ¬ΆμΈ λ¬Έμμ΄μ νλ©΄μ μ§μ μΆλ ₯λ©λλ€. λ°λΌμ, cout
κ°μ²΄λ μλμΌλ‘ ν΄λΉ λ¬Έμμ΄μ νλ©΄μ νμν©λλ€.
μ€ λ°κΏ
ꡬ문 λμλ ;
μ΄ μμΉν΄μΌ ν©λλ€. μ΄λ ꡬ문μ μ’
λ£λ₯Ό λνλ
λλ€. cout
κ°μ²΄λ λ€μμ μΆλ ₯ν λ΄μ©μ λμΌν μ€μ μΆλ ₯νμ§ μκ³ , λ€μ μ€μ μΆλ ₯ν©λλ€. ν μ€μ λ°κΎΈκΈ° μν΄ κ°ν λ¬Έμ(\n
)λ₯Ό μ¬μ©ν μλ μμ΅λλ€.
μμ μ€λͺ
μμλ cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ νλ©΄μ "μ μλ₯Ό μ
λ ₯νμΈμ: "λΌλ μλ΄ λ©μμ§λ₯Ό μΆλ ₯νλ λ°©λ²μ μ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμκ² νλ‘κ·Έλ¨μ΄ μ΄λ€ μ
λ ₯μ μꡬνλμ§ μ릴 μ μμ΅λλ€.
cin >> num;
cin >> num;
μ C++μμ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ num
λ³μμ μ μ₯ν μ μμ΅λλ€.
κ° μ λ ₯
cin
μ C++μμ νμ€ μ
λ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. μ
λ ₯λ κ°μ λ³μμ μ μ₯λ©λλ€.
μμ κ΅¬λ¬ΈμΈ cin >> num;
μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μμ num
λ³μμ μ μ₯νλ ꡬ문μ
λλ€. λ°λΌμ, νλ‘κ·Έλ¨μ΄ μ€νλλ©΄ μ¬μ©μλ μ μ κ°μ μ
λ ₯ν μ μμΌλ©°, μ
λ ₯ν κ°μ num
λ³μμ μ μ₯λ©λλ€.
λ°μ΄ν° νμ μΌμΉ
cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ λμλ λ°λμ λ³μμ λ°μ΄ν° νμ
κ³Ό μΌμΉνλ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. μ¦, num
λ³μκ° int
νμ
μΈ κ²½μ°, μ μ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. λ€λ₯Έ λ°μ΄ν° νμ
μ κ°μ μ
λ ₯ν κ²½μ° μμΈ‘ν μ μλ λμμ΄ λ°μν μ μμ΅λλ€.
μ λ ₯ λκΈ°
cin
κ°μ²΄λ νλ‘κ·Έλ¨μ΄ μ¬μ©μμ μ
λ ₯μ λ°μ λκΉμ§ λκΈ°ν©λλ€. λ°λΌμ, cin
μ μ¬μ©νμ¬ κ°μ μ
λ ₯λ°λ κ΅¬λ¬Έμ΄ μ€νλλ©΄, νλ‘κ·Έλ¨μ μ¬μ©μλ‘λΆν° μ
λ ₯μ κΈ°λ€λ¦¬λ μνκ° λ©λλ€.
κ΅¬λΆ λ¬Έμ
>>
μ°μ°μλ 곡백 λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ κ°μ ꡬλΆν©λλ€. λ°λΌμ, μ¬μ©μκ° μ¬λ¬ κ°μ κ°μ μ
λ ₯ν κ²½μ° κ³΅λ°± λ¬Έμλ‘ κ΅¬λΆνμ¬ μ
λ ₯ν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄, μ¬μ©μκ° 1 2 3
μ΄λΌλ κ°μ μ
λ ₯νλ©΄, 1
μ num
λ³μμ μ μ₯λκ³ , 2
μ 3
μ λ€μ μ
λ ₯μΌλ‘ μ¬μ©λ μ μμ΅λλ€.
μμ μ€λͺ
μμλ cin >> num;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°κ³ , μ΄λ₯Ό num
λ³μμ μ μ₯νλ λ°©λ²μ μ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμ μ
λ ₯μ λ°μλ€μΌ μ μκ³ , μ΄νμ μ
λ ₯λ κ°μ νμ©νμ¬ νλ‘κ·Έλ¨μ λ€λ₯Έ λΆλΆμμ μ¬μ©ν μ μμ΅λλ€.
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ C++μμ λ³μμ κ°μ μΆλ ₯νλ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€.
κ° μΆλ ₯
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μΆλ ₯ν λ΄μ©μ λ³μμ λ¬Έμμ΄μ μ‘°ν©μΌλ‘ μ§μ λ©λλ€.
μμ κ΅¬λ¬ΈμΈ cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ "μ
λ ₯ν μ μλ [num]μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ ꡬ문μ
λλ€. num
μ λ³μμ κ°μΌλ‘ λ°λμ΄ μΆλ ₯λ©λλ€. μ΄ κ΅¬λ¬Έμ μ€ννλ©΄, μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ΄ [num]
μ리μ λ€μ΄κ°κ³ , μ 체 λ©μμ§κ° νλ©΄μ μΆλ ₯λ©λλ€.
λ¬Έμμ΄κ³Ό λ³μ μ‘°ν©
<<
μ°μ°μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄κ³Ό λ³μλ₯Ό μ‘°ν©νμ¬ μΆλ ₯ν μ μμ΅λλ€. λ¬Έμμ΄μ "
λ‘ λ¬Άμ΄κ³ , λ³μλ κ·Έλ₯ μ¬μ©νλ©΄ λ©λλ€. λ³μμ κ°μ μΆλ ₯ν λμλ λ³μμ λ°μ΄ν° νμ
μ λ§λ νμμΌλ‘ μΆλ ₯λ©λλ€.
μ€ λ°κΏ
endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ
λλ€. endl
μ μ¬μ©νλ©΄ μΆλ ₯ κ²°κ³Όκ° λ€μ μ€λ‘ μ΄λν©λλ€. μ€ λ°κΏμ μνμ§ μλ κ²½μ°, endl
λμ \n
μ μ¬μ©ν μλ μμ΅λλ€.
μμ μ€λͺ
μμλ cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ νλ©΄μ "μ
λ ₯ν μ μλ [num]μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ λ°©λ²μ μ μ μμ΅λλ€. [num]
μ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μΌλ‘ λ체λ©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμκ² μ
λ ₯ν κ°μ νμΈν μ μκ³ , μ΄νμ λ€μν μΆλ ₯μ ν μ μμ΅λλ€.
cin >> num;
cin >> num;
μ C++μμ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ num
λ³μμ μ μ₯ν μ μμ΅λλ€.
κ° μ λ ₯
cin
μ C++μμ νμ€ μ
λ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. μ
λ ₯λ κ°μ λ³μμ μ μ₯λ©λλ€.
cin >> num;
ꡬ문μ μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°μμ num
λ³μμ μ μ₯νλ ꡬ문μ
λλ€.
λ°μ΄ν° νμ μΌμΉ
cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ λμλ λ°λμ λ³μμ λ°μ΄ν° νμ
κ³Ό μΌμΉνλ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. num
λ³μκ° int
νμ
μΈ κ²½μ°, μ μ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. λ€λ₯Έ λ°μ΄ν° νμ
μ κ°μ μ
λ ₯ν κ²½μ° μμΈ‘ν μ μλ λμμ΄ λ°μν μ μμ΅λλ€.
μ λ ₯ λκΈ°
cin
κ°μ²΄λ νλ‘κ·Έλ¨μ΄ μ¬μ©μμ μ
λ ₯μ λ°μ λκΉμ§ λκΈ°ν©λλ€. cin >> num;
κ΅¬λ¬Έμ΄ μ€νλλ©΄, νλ‘κ·Έλ¨μ μ¬μ©μλ‘λΆν° μ
λ ₯μ κΈ°λ€λ¦¬λ μνκ° λ©λλ€.
κ΅¬λΆ λ¬Έμ
>>
μ°μ°μλ 곡백 λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ κ°μ ꡬλΆν©λλ€. λ°λΌμ, μ¬μ©μκ° μ¬λ¬ κ°μ κ°μ μ
λ ₯ν κ²½μ° κ³΅λ°± λ¬Έμλ‘ κ΅¬λΆνμ¬ μ
λ ₯ν΄μΌ ν©λλ€.
μμ μ€λͺ
μμλ cin >> num;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°μμ num
λ³μμ μ μ₯νλ λ°©λ²μ μ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμ μ
λ ₯μ λ°μλ€μΌ μ μκ³ , μ΄νμ μ
λ ₯λ κ°μ νμ©νμ¬ νλ‘κ·Έλ¨μ λ€λ₯Έ λΆλΆμμ μ¬μ©ν μ μμ΅λλ€.
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ C++μμ λ³μμ κ°μ μΆλ ₯νλ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€.
κ° μΆλ ₯
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μΆλ ₯ν λ΄μ©μ λ³μμ λ¬Έμμ΄μ μ‘°ν©μΌλ‘ μ§μ λ©λλ€.
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
ꡬ문μ "μ
λ ₯ν μ μλ [num]μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ ꡬ문μ
λλ€.
λ¬Έμμ΄κ³Ό λ³μ μ‘°ν©
<<
μ°μ°μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄κ³Ό λ³μλ₯Ό μ‘°ν©νμ¬ μΆλ ₯ν μ μμ΅λλ€. λ¬Έμμ΄μ "
λ‘ λ¬Άμ΄κ³ , λ³μλ κ·Έλ₯ μ¬μ©νλ©΄ λ©λλ€. λ³μμ κ°μ μΆλ ₯λ©λλ€.
μ€ λ°κΏ
endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ
λλ€. endl
μ μ¬μ©νλ©΄ μΆλ ₯ κ²°κ³Όκ° λ€μ μ€λ‘ μ΄λν©λλ€. μ€ λ°κΏμ μνμ§ μλ κ²½μ°, \n
μ μ¬μ©ν μλ μμ΅λλ€.
μμ μ€λͺ
μμλ cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ νλ©΄μ "μ
λ ₯ν μ μλ [num]μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ λ°©λ²μ μ μ μμ΅λλ€. [num]
μ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μΌλ‘ λ체λ©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμκ² μ
λ ₯ν κ°μ νμΈν μ μκ³ , μ΄νμ λ€μν μΆλ ₯μ ν μ μμ΅λλ€.
cin >> num;
cin >> num;
μ C++μμ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ num
λ³μμ μ μ₯ν μ μμ΅λλ€.
κ° μ λ ₯
cin
μ C++μμ νμ€ μ
λ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. >>
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ μ μμ΅λλ€. μ
λ ₯λ κ°μ λ³μμ μ μ₯λ©λλ€.
cin >> num;
ꡬ문μ μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°μμ num
λ³μμ μ μ₯νλ ꡬ문μ
λλ€.
λ°μ΄ν° νμ μΌμΉ
cin
κ°μ²΄λ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°μ λμλ λ°λμ λ³μμ λ°μ΄ν° νμ
κ³Ό μΌμΉνλ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. num
λ³μκ° int
νμ
μΈ κ²½μ°, μ μ κ°μ μ
λ ₯ν΄μΌ ν©λλ€. λ€λ₯Έ λ°μ΄ν° νμ
μ κ°μ μ
λ ₯ν κ²½μ° μμΈ‘ν μ μλ λμμ΄ λ°μν μ μμ΅λλ€.
μ λ ₯ λκΈ°
cin
κ°μ²΄λ νλ‘κ·Έλ¨μ΄ μ¬μ©μμ μ
λ ₯μ λ°μ λκΉμ§ λκΈ°ν©λλ€. cin >> num;
κ΅¬λ¬Έμ΄ μ€νλλ©΄, νλ‘κ·Έλ¨μ μ¬μ©μλ‘λΆν° μ
λ ₯μ κΈ°λ€λ¦¬λ μνκ° λ©λλ€.
κ΅¬λΆ λ¬Έμ
>>
μ°μ°μλ 곡백 λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ κ°μ ꡬλΆν©λλ€. λ°λΌμ, μ¬μ©μκ° μ¬λ¬ κ°μ κ°μ μ
λ ₯ν κ²½μ° κ³΅λ°± λ¬Έμλ‘ κ΅¬λΆνμ¬ μ
λ ₯ν΄μΌ ν©λλ€.
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ C++μμ λ³μμ κ°μ μΆλ ₯νλ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ μ¬μ©μκ° μ
λ ₯ν μ μ κ°μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€.
κ° μΆλ ₯
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μΆλ ₯ν λ΄μ©μ λ³μμ λ¬Έμμ΄μ μ‘°ν©μΌλ‘ μ§μ λ©λλ€.
cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
ꡬ문μ "μ
λ ₯ν μ μλ [num]μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯νλ ꡬ문μ
λλ€.
λ¬Έμμ΄κ³Ό λ³μ μ‘°ν©
<<
μ°μ°μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄κ³Ό λ³μλ₯Ό μ‘°ν©νμ¬ μΆλ ₯ν μ μμ΅λλ€. λ¬Έμμ΄μ "
λ‘ λ¬Άμ΄κ³ , λ³μλ κ·Έλ₯ μ¬μ©νλ©΄ λ©λλ€. λ³μμ κ°μ μΆλ ₯λ©λλ€.
μ€ λ°κΏ
endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ
λλ€. endl
μ μ¬μ©νλ©΄ μΆλ ₯ κ²°κ³Όκ° λ€μ μ€λ‘ μ΄λν©λλ€. μ€ λ°κΏμ μνμ§ μλ κ²½μ°, \n
μ μ¬μ©ν μλ μμ΅λλ€.
μμ μ€λͺ
μμλ cin >> num;
κ³Ό cout << "μ
λ ₯ν μ μλ " << num << "μ
λλ€." << endl;
μ΄λΌλ ꡬ문μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°κ³ μΆλ ₯νλ λ°©λ²μ μ μ μμ΅λλ€. μ¬μ©μμ μ
λ ₯μ λ°μλ€μΌ μ μκ³ , μ
λ ₯λ κ°μ μΆλ ₯νμ¬ νμΈν μ μμ΅λλ€.
3. cout
μ μ΄μ©ν μΆλ ₯λ¬Έ μ¬μ©λ²κ³Ό μμ
cout
μ C++μμ λ³μμ κ°μ μΆλ ₯νλ ꡬ문μ
λλ€. μ΄λ₯Ό νμ©νμ¬ κ°μ νλ©΄μ μΆλ ₯ν μ μμ΅λλ€.
κ° μΆλ ₯
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄μ
λλ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μμ΅λλ€. μΆλ ₯ν λ΄μ©μ λ³μμ λ¬Έμμ΄μ μ‘°ν©μΌλ‘ μ§μ λ©λλ€.
μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ ꡬ문μ μ¬μ©νμ¬ num
μ΄λΌλ λ³μμ μ μ₯λ κ°μ μΆλ ₯ν μ μμ΅λλ€.
cout << num;
λ¬Έμμ΄ μΆλ ₯
λν, cout
μΌλ‘ λ¬Έμμ΄μ μΆλ ₯ν μλ μμ΅λλ€. λ¬Έμμ΄μ " "
λ‘ λλ¬μΈμ¬μΌ νλ©°, λ³μμ ν¨κ» μΆλ ₯ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ ꡬ문μ μ¬μ©νμ¬ "Hello, World!"λΌλ λ¬Έμμ΄μ μΆλ ₯ν μ μμ΅λλ€.
cout << "Hello, World!";
λ³μμ λ¬Έμμ΄ μ‘°ν©
cout
μ μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μΆλ ₯ν μλ μμ΅λλ€. λ³μμ λ¬Έμμ΄μ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ°κ²°νλ©΄ λ©λλ€.
μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ ꡬ문μ μ¬μ©νμ¬ λ³μ name
μ μ μ₯λ κ°μ μΆλ ₯ν μ μμ΅λλ€.
cout << "My name is " << name;
μ€ λ°κΏ
cout
μ μ¬μ©νμ¬ κ°μ μΆλ ₯ν λ, μ€ λ°κΏμ μνλ€λ©΄ endl
μ μ¬μ©ν μ μμ΅λλ€. endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ
λλ€.
μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ ꡬ문μ μ¬μ©νμ¬ κ°μ μΆλ ₯νκ³ μ€μ λ°κΏ μ μμ΅λλ€.
cout << "Hello" << endl;
cout << "World!";
μμ μ€λͺ
μμλ cout
μ μ΄μ©νμ¬ κ°μ μΆλ ₯νλ λ°©λ²κ³Ό endl
μ μ¬μ©νμ¬ μ€ λ°κΏμ λνλ΄λ λ°©λ²μ μ μ μμ΅λλ€. cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯νκ³ , λ¬Έμμ΄μ μΆλ ₯νλ©°, λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μΆλ ₯ν μ μμ΅λλ€. λν, endl
μ μ¬μ©νμ¬ μΆλ ₯ κ²°κ³Όλ₯Ό λ€μ μ€λ‘ μ΄λμν¬ μ μμ΅λλ€.
- cout
μ C++μμ μΆλ ₯λ¬Έμ μ¬μ©νκΈ° μν νμ€ μΆλ ₯ μ€νΈλ¦Ό κ°μ²΄μ΄λ€.
cout
μ C++μμ νμ€ μΆλ ₯ μ€νΈλ¦Όμ λνλ΄λ κ°μ²΄λ‘, νλ©΄μ κ°μ μΆλ ₯νκΈ° μν΄ μ¬μ©λλ€.
1. κ° μΆλ ₯
cout
μ μ¬μ©νμ¬ κ°μ μΆλ ₯νκΈ° μν΄μλ <<
μ°μ°μλ₯Ό μ¬μ©νλ€. μΆλ ₯ν λ΄μ©μ λ³μμ λ¬Έμμ΄μ μ‘°ν©μΌλ‘ μ§μ ν μ μλ€. μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μλ€.
int num = 10;
cout << "The value of num is: " << num;
μμ μμ λ num
μ΄λΌλ μ μ λ³μμ μ μ₯λ κ°μ μΆλ ₯νλ μ½λμ΄λ€. "The value of num is: "
λΌλ λ¬Έμμ΄κ³Ό μ°κ²°νμ¬ μΆλ ₯λλ©°, μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
The value of num is: 10
2. λ¬Έμμ΄ μΆλ ₯
cout
μ μ¬μ©νμ¬ λ¬Έμμ΄μ μΆλ ₯ν μλ μλ€. λ¬Έμμ΄μ "
λ‘ λλ¬μΈμ¬μΌ νλ©°, λ³μμ ν¨κ» μΆλ ₯ν μ μλ€. μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μλ€.
cout << "Hello, World!";
μμ μμ λ "Hello, World!"
λΌλ λ¬Έμμ΄μ μΆλ ₯νλ μ½λμ΄λ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
Hello, World!
3. λ³μμ λ¬Έμμ΄ μ‘°ν©
cout
μ μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μΆλ ₯ν μ μλ€. λ³μμ λ¬Έμμ΄μ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ μ°κ²°νλ©΄ λλ€. μλ₯Ό λ€μ΄, λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μλ€.
string name = "John";
cout << "My name is " << name;
μμ μμ λ name
μ΄λΌλ λ¬Έμμ΄ λ³μμ μ μ₯λ κ°μ μΆλ ₯νλ μ½λμ΄λ€. "My name is "
λΌλ λ¬Έμμ΄κ³Ό μ°κ²°νμ¬ μΆλ ₯λλ©°, μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My name is John
4. μ€ λ°κΏ
cout
μ μ¬μ©νμ¬ κ°μ μΆλ ₯ν λ, μ€ λ°κΏμ μνλ€λ©΄ endl
μ μ¬μ©ν μ μλ€. endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ΄λ€. λ€μμ endl
μ μ¬μ©ν μμ μ΄λ€.
cout << "Hello" << endl;
cout << "World!";
μμ μμ λ "Hello"
λ₯Ό μΆλ ₯ν ν μ€μ λ°κΎΈκ³ , "World!"
λ₯Ό μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
Hello
World!
μμ μ€λͺ
μμλ cout
μ μ΄μ©νμ¬ κ° μΆλ ₯νλ λ°©λ²κ³Ό λ¬Έμμ΄ μΆλ ₯, λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μΆλ ₯νλ λ°©λ², κ·Έλ¦¬κ³ endl
μ μ¬μ©νμ¬ μ€ λ°κΏμ λνλ΄λ λ°©λ²μ μ μ μλ€. cout
μ μ¬μ©νλ©΄ λ³μμ κ°μ΄λ λ¬Έμμ΄μ νλ©΄μ μΆλ ₯ν μ μμΌλ©°, endl
μ μ¬μ©νλ©΄ μΆλ ₯ κ²°κ³Όμ μ€ λ°κΏμ μΆκ°ν μ μλ€.
- λ³μ κ°μ΄λ λ¬Έμμ΄ λ±μ νλ©΄μ μΆλ ₯νλ μν μ μννλ€.
cout
μ C++μμ λ³μ κ°μ΄λ λ¬Έμμ΄ λ±μ νλ©΄μ μΆλ ₯νκΈ° μν΄ μ¬μ©λλ νμ€ μΆλ ₯ μ€νΈλ¦Ό κ°μ²΄μ΄λ€. <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μΆλ ₯ν μ μλ€.
1. κ° μΆλ ₯
cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯νλ λ°©λ²μ λ§€μ° κ°λ¨νλ€. μλμ μμλ₯Ό μ΄ν΄λ³΄μ.
int num = 10;
cout << num;
μμ μμμμλ λ³μ num
μ κ°μΈ 10μ μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
10
2. λ¬Έμμ΄ μΆλ ₯
λ¬Έμμ΄λ cout
μ μ¬μ©νμ¬ μΆλ ₯ν μ μλ€. λ¬Έμμ΄μ " "
λ‘ λλ¬μΈμ νμνλ€. μλμ μμλ₯Ό μ΄ν΄λ³΄μ.
cout << "Hello, World!";
μμ μμμμλ "Hello, World!"
λΌλ λ¬Έμμ΄μ μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
Hello, World!
3. λ³μμ λ¬Έμμ΄ μ‘°ν©
cout
μ μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©ν κ²°κ³Όλ₯Ό μΆλ ₯ν μλ μλ€. μ΄λλ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ°κ²°νλ€. μλμ μμλ₯Ό μ΄ν΄λ³΄μ.
string name = "Alice";
cout << "My name is " << name;
μμ μμμμλ λ³μ name
μ κ°μ "My name is "
λΌλ λ¬Έμμ΄κ³Ό ν¨κ» μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My name is Alice
4. μ€ λ°κΏ
κ°μ μΆλ ₯νκ³ λμ μ€μ λ°κΎΈκ³ μΆλ€λ©΄ endl
μ μ¬μ©ν μ μλ€. endl
μ C++μμ μ€ λ°κΏμ λνλ΄λ μ μ΄ λ¬Έμμ΄λ€. μλμ μμλ₯Ό μ΄ν΄λ³΄μ.
cout << "Hello" << endl;
cout << "World!";
μμ μμμμλ "Hello"
λ₯Ό μΆλ ₯ν ν μ€μ λ°κΎΈκ³ , κ·Έ λ€μμ "World!"
λ₯Ό μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
Hello
World!
cout
μ μ¬μ©νλ©΄ λ³μμ κ°μ μΆλ ₯νκ±°λ λ¬Έμμ΄μ νλ©΄μ μΆλ ₯ν μ μλ€. λν λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μΆλ ₯ν μλ μλ€. endl
μ μ¬μ©νλ©΄ μΆλ ₯ κ²°κ³Όμ μ€ λ°κΏμ μΆκ°ν μ μλ€. μ΄λ₯Ό ν΅ν΄ C++μμ νλ©΄ μΆλ ₯μ λ€μνκ² μ‘°μν μ μλ€.
- μμ :
λ€μμ λ³μμ λ¬Έμμ΄μ μ¬μ©νμ¬ cout
μ μ΄μ©ν΄ κ°μ μΆλ ₯νλ μμ μ΄λ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
int num = 42;
string name = "Alice";
cout << "My favorite number is: " << num << endl;
cout << "My name is " << name << ", nice to meet you!" << endl;
return 0;
}
μμ μμ λ int
ν λ³μ num
κ³Ό string
ν λ³μ name
μ μ μΈνκ³ μ΄κΈ°νν ν, cout
μ μ¬μ©νμ¬ λ³μλ€μ κ°μ μΆλ ₯νλ€.
첫 λ²μ§Έ cout
λ¬Έμμλ "My favorite number is: "
μ λ³μ num
μ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My favorite number is: 42
λ λ²μ§Έ cout
λ¬Έμμλ "My name is "
μ name
λ³μ κ°μ μ°κ²°νκ³ , κ·Έ λ€μ ", nice to meet you!"
λ¬Έμμ΄μ μΆκ°νμ¬ μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My name is Alice, nice to meet you!
μ΄ μμ λ₯Ό ν΅ν΄ cout
μ μ΄μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μ¬λ¬ κ°μ μΆλ ₯νλ λ°©λ²μ νμΈν μ μλ€.
- μμ :
λ€μμ cout
μ μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ κ°μ μΆλ ₯νλ μμ μ΄λ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
int age = 27;
string name = "John";
cout << "My name is " << name << "." << endl;
cout << "I am " << age << " years old." << endl;
cout << "Nice to meet you!" << endl;
return 0;
}
μμ μμ λ int
ν λ³μ age
μ string
ν λ³μ name
μ μ μΈνκ³ μ΄κΈ°νν λ€, cout
μ μ¬μ©νμ¬ λ³μλ€μ κ°μ μΆλ ₯νλ€.
첫 λ²μ§Έ cout
λ¬Έμμλ "My name is "
λ¬Έμμ΄κ³Ό name
λ³μμ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ€. λ€μ "."
μ μΆκ°νμ¬ λ¬Έμ₯μ λ§λ¬΄λ¦¬νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My name is John.
λ λ²μ§Έ cout
λ¬Έμμλ "I am "
λ¬Έμμ΄κ³Ό age
λ³μμ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ€. κ·Έλ¦¬κ³ " years old."
λ¬Έμμ΄μ μΆκ°νμ¬ λ¬Έμ₯μ λ§λ¬΄λ¦¬νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
I am 27 years old.
μΈ λ²μ§Έ cout
λ¬Έμμλ κ°λ¨ν μΈμ¬λ§μΈ "Nice to meet you!"
λ₯Ό μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
Nice to meet you!
μ΄ μμ λ₯Ό ν΅ν΄ cout
μ μ¬μ©νμ¬ λ³μμ λ¬Έμμ΄μ μ‘°ν©νμ¬ μ¬λ¬ κ°μ μΆλ ₯νλ λ°©λ²μ νμΈν μ μλ€. μΆλ ₯ κ²°κ³Όλ νλ©΄μ μΉμ νκ² λνλλ©°, λ³μ κ°κ³Ό λ¬Έμμ΄μ΄ μ‘°ν©λμ΄ μλ―Έ μλ λ¬Έμ₯μ νμ±νλ€.
- μμ :
λ€μμ int
ν λ³μ age
λ₯Ό μ μΈνκ³ μ΄κΈ°ννλ μμ μ΄λ€.
#include <iostream>
using namespace std;
int main() {
int age = 25;
cout << "My age is " << age << " years old." << endl;
return 0;
}
μμ μμ λ int
ν λ³μ age
λ₯Ό μ μΈνκ³ κ°μ 25
λ‘ μ΄κΈ°ννλ€.
cout
μ μ¬μ©νμ¬ "My age is "
λ¬Έμμ΄κ³Ό age
λ³μμ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ€. λ§μ§λ§μΌλ‘ ".
"μ μΆκ°νμ¬ λ¬Έμ₯μ λ§λ¬΄λ¦¬νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
My age is 25 years old.
μ΄ μμ λ₯Ό ν΅ν΄ int
ν λ³μ age
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°ννλ λ°©λ²μ νμΈν μ μλ€. age
λ³μλ 25
μ κ°μ κ°μ§κ³ μμΌλ©°, μ΄λ₯Ό "My age is 25 years old."
λΌλ λ¬Έμ₯κ³Ό ν¨κ» μΆλ ₯νλ€. μΆλ ₯ κ²°κ³Όλ νλ©΄μ μΉμ νκ² λνλλ€.
- μμ :
λ€μμ cout
μ μ¬μ©νμ¬ λ³μ age
μ κ°μ μΆλ ₯νλ μμ μ΄λ€.
#include <iostream>
using namespace std;
int main() {
int age = 25;
cout << "λμ΄λ " << age << "μ΄μ
λλ€." << endl;
return 0;
}
μμ μμ λ int
ν λ³μ age
λ₯Ό μ μΈνκ³ κ°μ 25
λ‘ μ΄κΈ°ννλ€.
cout
μ μ¬μ©νμ¬ "λμ΄λ "
λ¬Έμμ΄κ³Ό λ³μ age
μ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ€. κ·Έλ¦¬κ³ "μ΄μ
λλ€."
λ¬Έμμ΄μ μΆκ°νμ¬ λ¬Έμ₯μ λ§λ¬΄λ¦¬νλ€. μΆλ ₯ κ²°κ³Όλ λ€μκ³Ό κ°λ€.
λμ΄λ 25μ΄μ
λλ€.
μ΄ μμ λ₯Ό ν΅ν΄ cout
μ μ¬μ©νμ¬ λ³μ age
μ κ°μ μΆλ ₯νλ λ°©λ²μ νμΈν μ μλ€. μΆλ ₯ κ²°κ³Όλ νλ©΄μ μΉμ νκ² λνλλ€. "λμ΄λ 25μ΄μ
λλ€."
λΌλ λ¬Έμ₯μ λ³μ age
μ κ°μ΄ 25
μμ λνλ΄λ©°, μΆλ ₯ κ²°κ³Όλ μ€λͺ
μ μ΄λ€.
- μμ :
μλλ λ³μ ageμ κ°μ μΆλ ₯νλ μμ μ λλ€.
#include <iostream>
using namespace std;
int main() {
int age = 25;
cout << "λμ΄λ " << age << "μ΄μ
λλ€." << endl;
return 0;
}
μμ μ½λλ intν λ³μ ageλ₯Ό μ μΈνκ³ κ°μ 25λ‘ μ΄κΈ°νν©λλ€.
coutμ μ¬μ©νμ¬ "λμ΄λ " λ¬Έμμ΄κ³Ό λ³μ ageμ κ°μ μ°κ²°νμ¬ μΆλ ₯ν©λλ€. κ·Έλ¦¬κ³ "μ΄μ λλ€." λ¬Έμμ΄μ μΆκ°νμ¬ λ¬Έμ₯μ λ§λ¬΄λ¦¬ν©λλ€. κ²°κ³Όμ μΌλ‘ νλ©΄μλ "λμ΄λ 25μ΄μ λλ€."λΌλ λ΄μ©μ΄ μΆλ ₯λ©λλ€.
μ΄ μμ λ₯Ό ν΅ν΄ coutμ μ¬μ©νμ¬ λ³μ ageμ κ°μ μΆλ ₯νλ λ°©λ²μ μ μ μμ΅λλ€. μΆλ ₯ κ²°κ³Όλ μΉμ νκ² μ 곡λμ΄ "λμ΄λ 25μ΄μ λλ€."λ₯Ό ν΅ν΄ age λ³μκ° 25μΈ κ²μ λνλ λλ€. μΆλ ₯ κ²°κ³Όλ μμΈνκ³ λͺ ννκ² νμλμ΄ μ€λͺ μ μ λλ€.
λ³μ κ° μΆλ ₯ μμ
μλλ λ³μ age
μ κ°μ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int age = 25;
cout << "λμ΄λ " << age << "μ΄μ
λλ€." << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ age
λ₯Ό μ μΈνκ³ κ° 25λ‘ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ "λμ΄λ "
λ¬Έμμ΄κ³Ό λ³μ age
μ κ°μ μ°κ²°νμ¬ μΆλ ₯ν©λλ€. κ·Έλ¦¬κ³ "μ΄μ
λλ€."
λ¬Έμμ΄μ μΆκ°νμ¬ λ¬Έμ₯μ μμ±ν©λλ€. μ΄λ¬ν μΆλ ₯ κ²°κ³Όλ₯Ό ν΅ν΄ λ³μ age
μ κ°μ΄ 25μμ νμΈν μ μμ΅λλ€.
μ΄ μμ λ cout
μ μ¬μ©νμ¬ λ³μ age
μ κ°μ μΆλ ₯νλ λ°©λ²μ 보μ¬μ€λλ€. μΆλ ₯ κ²°κ³Όλ μ€λͺ
μ μ΄κ³ μΉμ νλ©°, "λμ΄λ 25μ΄μ
λλ€."λΌλ λ¬Έμ₯μ ν΅ν΄ λ³μ age
μ κ°μ΄ λͺ
ννκ² λ³΄μ¬μ§κ² λ©λλ€.
4. cinκ³Ό coutμ λ€μν νμ© λ°©λ²
cin
κ³Ό cout
μ C++μμ νμ€ μ
μΆλ ₯μ μν΄ μ 곡λλ κ°μ²΄μ
λλ€. cin
μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μ λ μ¬μ©λλ©°, cout
μ κ²°κ³Όλ₯Ό νλ©΄μ μΆλ ₯ν λ μ¬μ©λ©λλ€. μ΄λ¬ν μ
λ ₯κ³Ό μΆλ ₯ κ°μ²΄λ λ€μν λ°©λ²μΌλ‘ νμ©ν μ μμ΅λλ€. μ΄μ λͺ κ°μ§ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν νμ© λ°©λ²μ μ΄ν΄λ³΄κ² μ΅λλ€.
1. μ¬μ©μ μ λ ₯ λ°κΈ°
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μ μ μμ΅λλ€. λ€μ μμ λ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ΄λ¦μ μ
λ ₯λ°κ³ , κ·Έ κ°μ name
λ³μμ μ μ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
string name;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
cin >> name;
cout << "μλ
νμΈμ, " << name << "λ!" << endl;
return 0;
}
μμ μ½λλ string
νμμ λ³μ name
μ μ μΈν©λλ€.
cout
μ μ¬μ©νμ¬ μ¬μ©μμκ² μ΄λ¦μ μ
λ ₯νλΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
κ·Έλ€μμ cin
μ μ¬μ©νμ¬ μ¬μ©μμ μ
λ ₯μ λ°μ name
λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ "μλ
νμΈμ, "
μ name
λ³μμ κ°μ μ°κ²°νμ¬ μΈμ¬ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
2. λ³μ μ¬λ¬ κ° μΆλ ₯νκΈ°
cout
μ μ¬μ©νμ¬ μ¬λ¬ λ³μ κ°μ μ°κ²°νμ¬ ν λ²μ μΆλ ₯ν μ μμ΅λλ€. λ€μ μμ λ cout
μ μ¬μ©νμ¬ λ³μ x
, y
, z
μ κ°μ ν μ€μ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 10;
float y = 3.14;
char z = 'A';
cout << "xμ κ°: " << x << ", yμ κ°: " << y << ", zμ κ°: " << z << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
, float
ν λ³μ y
, char
ν λ³μ z
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ "xμ κ°: "
κ³Ό λ³μ x
μ κ°μ, "yμ κ°: "
κ³Ό λ³μ y
μ κ°μ, "zμ κ°: "
κ³Ό λ³μ z
μ κ°μ μ°κ²°νμ¬ ν μ€μ μΆλ ₯ν©λλ€.
3. λ³μ κ° ν¬λ§· μ§μ νκΈ°
cout
μ μ¬μ©νμ¬ λ³μ κ°μ μΆλ ₯ν λ, μνλ νμμΌλ‘ ν¬λ§·μ μ§μ ν μ μμ΅λλ€. λ€μ μμ λ cout
μ μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ 2μ리κΉμ§λ§ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num = 3.141592;
cout << fixed << setprecision(2);
cout << "numμ κ°: " << num << endl;
return 0;
}
μμ μ½λλ double
ν λ³μ num
μ μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μμ fixed
μ setprecision(2)
λ₯Ό μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ 2μ리κΉμ§λ§ μΆλ ₯νλλ‘ ν¬λ§·μ μ§μ ν©λλ€.
4. μΆλ ₯ νλκ·Έ μ€μ νκΈ°
cout
μ μ¬μ©νμ¬ μΆλ ₯ν λ, μΆλ ₯ νμμ μ€μ ν μ μλ νλκ·Έ(flag)λ₯Ό μ¬μ©ν μ μμ΅λλ€. λ€μ μμ λ cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ 10μ§μμ 16μ§μλ‘ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 255;
cout << "10μ§μ: " << dec << x << endl;
cout << "16μ§μ: " << hex << x << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μμ dec
λ₯Ό μ¬μ©νμ¬ x
μ κ°μ 10μ§μλ‘ μΆλ ₯νλλ‘ μ€μ ν ν, "10μ§μ: "
μ λ³μ x
μ κ°μ μΆλ ₯ν©λλ€.
λ§μ°¬κ°μ§λ‘, cout
μμ hex
λ₯Ό μ¬μ©νμ¬ x
μ κ°μ 16μ§μλ‘ μΆλ ₯νλλ‘ μ€μ ν ν, "16μ§μ: "
μ λ³μ x
μ κ°μ μΆλ ₯ν©λλ€.
μμ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν νμ© λ°©λ²μ μμ보μμ΅λλ€. cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°κ³ , cout
μ μ¬μ©νμ¬ λ€μν ννλ‘ μΆλ ₯μ ν μ μμ΅λλ€. μ΄λ¬ν νμ© λ°©λ²μ μ΄μ©νλ©΄ μ
μΆλ ₯ μμ
μ λμ± ν¨κ³Όμ μΌλ‘ ν μ μμ΅λλ€.
- cinκ³Ό coutμ λ°μ΄ν° μ λ ₯κ³Ό μΆλ ₯μ μμ΄ λ€μν λ°©λ²μΌλ‘ μ¬μ©λ μ μλ€.
cin
κ³Ό cout
μ C++μμ νμ€ μ
μΆλ ₯μ μ¬μ©λλ κ°μ²΄μ
λλ€. cin
μ λ°μ΄ν°λ₯Ό μ
λ ₯λ°λ λ° μ¬μ©λλ©°, cout
μ λ°μ΄ν°λ₯Ό μΆλ ₯νλ λ° μ¬μ©λ©λλ€. μ΄λ¬ν μ
λ ₯κ³Ό μΆλ ₯ κ°μ²΄λ λ€μν λ°©λ²μΌλ‘ μ¬μ©ν μ μμ΅λλ€. μ΄μ λͺ κ°μ§ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν μ¬μ©λ²μ μμλ³΄κ² μ΅λλ€.
1. cinμ ν΅ν μ λ ₯ λ°κΈ°
κ°μ₯ μΌλ°μ μΈ cin
μ μ¬μ©λ²μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ κ²μ
λλ€. cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μ μ μμ΅λλ€. λ€μ μμ λ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ΄λ¦μ μ
λ ₯λ°κ³ , κ·Έ κ°μ λ³μμ μ μ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
string name;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
cin >> name;
cout << "μλ
νμΈμ, " << name << "λ!" << endl;
return 0;
}
μμ μ½λλ string
νμμ λ³μ name
μ μ μΈν©λλ€.
cout
μ μ¬μ©νμ¬ μ¬μ©μμκ² μ΄λ¦μ μ
λ ₯νλΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
κ·Έ λ€μμ cin
μ μ¬μ©νμ¬ μ¬μ©μμ μ
λ ₯μ λ°μ name
λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ "μλ
νμΈμ, "μ name
λ³μμ κ°μ μ°κ²°νμ¬ μΈμ¬ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. μ΄λ¬ν λ°©μμΌλ‘ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μ μ μμ΅λλ€.
2. λ³μ κ°μ coutμΌλ‘ μΆλ ₯νκΈ°
cout
μ λ³μμ κ°μ μΆλ ₯νλ λ°μλ μ¬μ©λ©λλ€. λ³μμ κ°μ μΆλ ₯ν λλ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ λ³μμ κ°μ cout
κ°μ²΄μ μ λ¬ν©λλ€. λ€μ μμ λ λ³μμ κ°μ cout
μΌλ‘ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 10;
string name = "John";
float pi = 3.1415;
cout << "xμ κ°: " << x << endl;
cout << "μ΄λ¦: " << name << endl;
cout << "piμ κ°: " << pi << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
, string
ν λ³μ name
, float
ν λ³μ pi
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ μΆλ ₯ν λλ "xμ κ°: "
κ³Ό ν¨κ» <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ x
μ κ°μ μ λ¬ν©λλ€.
λμΌν λ°©μμΌλ‘ λ³μ name
κ³Ό pi
μ κ°μ μΆλ ₯ν μλ μμ΅λλ€. μ΄λ¬ν λ°©μμΌλ‘ cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€.
3. λ³μ κ°μ λ°λ₯Έ μΆλ ₯ νμ μ§μ νκΈ°
λ³μμ κ°μ μΆλ ₯ν λ, μνλ μΆλ ₯ νμμ μ§μ ν μλ μμ΅λλ€. μλ₯Ό λ€μ΄, μ μ κ°μ 16μ§μλ‘ μΆλ ₯νκ±°λ μμμ μλ μλ¦Ώμλ₯Ό μ νν μλ μμ΅λλ€. λ€μ μμ λ λ³μμ κ°μ μνλ νμμΌλ‘ μΆλ ₯νλ λ°©λ²μ 보μ¬μ€λλ€.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int x = 255;
double pi = 3.141592;
cout << "xμ 16μ§μ νν: " << hex << x << endl;
cout << "piμ μμμ 2μ리 νν: " << fixed << setprecision(2) << pi << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
μ double
ν λ³μ pi
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ 16μ§μλ‘ μΆλ ₯νκ³ μΆμ λλ hex
μΆλ ₯ 맀λν°λ μ΄ν°(manipulator)λ₯Ό μ¬μ©ν©λλ€.
λ§μ°¬κ°μ§λ‘, λ³μ pi
μ κ°μ μμμ 2μλ¦¬λ‘ μΆλ ₯νκ³ μΆμ λλ fixed
μ setprecision(2)
μΆλ ₯ 맀λν°λ μ΄ν°λ₯Ό μ¬μ©ν©λλ€.
μ΄λ¬ν λ°©μμΌλ‘ cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μνλ μΆλ ₯ νμμΌλ‘ μ§μ ν μ μμ΅λλ€.
4. λ€μ€ λ³μ κ° μΆλ ₯νκΈ°
μ¬λ¬ λ³μμ κ°μ ν λ²μ μΆλ ₯ν μλ μμ΅λλ€. μ΄λ₯Ό μν΄μλ cout
μ μ¬λ¬ λ³μμ κ°μ μ°κ²°νμ¬ μΆλ ₯νλ©΄ λ©λλ€. λ€μ μμ λ λ³μ x
, y
, z
μ κ°μ ν μ€μ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 10;
float y = 3.14;
char z = 'A';
cout << "xμ κ°: " << x << ", yμ κ°: " << y << ", zμ κ°: " << z << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
, float
ν λ³μ y
, char
ν λ³μ z
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ μΆλ ₯ν λλ "xμ κ°: "
κ³Ό ν¨κ» <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ x
μ κ°μ μ λ¬ν©λλ€.
λμΌν λ°©μμΌλ‘ λ³μ y
μ z
μ κ°μ μΆλ ₯ν μ μμ΅λλ€. μ΄λ¬ν λ°©μμΌλ‘ cout
μ μ¬μ©νμ¬ λ€μ€ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€.
μμ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν μ¬μ©λ²μ μμ보μμ΅λλ€. cin
μ μ¬μ©νμ¬ μ
λ ₯μ λ°μ λμ cout
μ μ¬μ©νμ¬ μΆλ ₯μ ν λ, λ€μν λ°©λ²μ μ¬μ©ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μνλ νμμΌλ‘ λ°μ΄ν°λ₯Ό μ
λ ₯νκ³ μΆλ ₯νλ κ²μ΄ κ°λ₯ν΄μ§λλ€.
- μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ λ ₯ λ°κΈ°, λ³μμ κ° μΆλ ₯νκΈ°, μμμ μ§μ νμ¬ μΆλ ₯νκΈ° λ±μ λ€μν κΈ°λ₯μ΄ μλ€.
cin
κ³Ό cout
μ C++μμ νμ€ μ
μΆλ ₯μ μν΄ μ 곡λλ κΈ°λ₯μ
λλ€. μ΄λ€μ λ€μν κΈ°λ₯μ μ§μνλ©°, μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°κ±°λ, λ³μμ κ°μ μΆλ ₯νκ±°λ, μΆλ ₯ μμμ μ§μ νλ λ± λ€μν μμ
μ ν μ μμ΅λλ€. μ΄μ λͺ κ°μ§ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν κΈ°λ₯μ μμλ³΄κ² μ΅λλ€.
1. μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ λ ₯ λ°κΈ°
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°μ μ μμ΅λλ€. λ€μ μμ λ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ λ³μμ μ μ₯νλ μμ μ
λλ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
string name, address, phone;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
cout << "μ£Όμλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, address);
cout << "μ νλ²νΈλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, phone);
cout << "μ΄λ¦: " << name << endl;
cout << "μ£Όμ: " << address << endl;
cout << "μ νλ²νΈ: " << phone << endl;
return 0;
}
μμ μ½λλ string
νμμ λ³μ name
, address
, phone
μ μ μΈν©λλ€.
getline
ν¨μλ₯Ό μ¬μ©νμ¬ cin
μ ν΅ν΄ μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ κ°κ°μ λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ λ³μλ€μ κ°μ μΆλ ₯ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°μ μ μμ΅λλ€.
2. λ³μμ κ° μΆλ ₯νκΈ°
cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€. λ€μ μμ λ cout
μ μ¬μ©νμ¬ λ³μ x
, y
, z
μ κ°μ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 10;
float y = 3.14;
char z = 'A';
cout << "xμ κ°: " << x << endl;
cout << "yμ κ°: " << y << endl;
cout << "zμ κ°: " << z << endl;
return 0;
}
μμ μ½λλ int
ν λ³μ x
, float
ν λ³μ y
, char
ν λ³μ z
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ μΆλ ₯ν λλ "xμ κ°: "
κ³Ό ν¨κ» <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ x
μ κ°μ μ λ¬ν©λλ€.
λ§μ°¬κ°μ§λ‘, λ³μ y
μ z
μ κ°μ μΆλ ₯ν μλ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€.
3. μμμ μ§μ νμ¬ μΆλ ₯νκΈ°
cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯ν λ, μΆλ ₯ μμμ μ§μ ν μ μμ΅λλ€. λ€μ μμ λ cout
μ μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ μ΄ν λ μ리κΉμ§ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num = 3.141592;
cout << fixed << setprecision(2);
cout << "numμ κ°: " << num << endl;
return 0;
}
μμ μ½λλ double
ν λ³μ num
μ μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μμ fixed
μ setprecision(2)
λ₯Ό μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ λμ§Έ μ리κΉμ§ μΆλ ₯νλλ‘ μμμ μ§μ ν©λλ€.
μ΄λ₯Ό ν΅ν΄ λ³μμ κ°μ μνλ μμμΌλ‘ μΆλ ₯ν μ μμ΅λλ€.
μμ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν κΈ°λ₯μ μ΄ν΄λ³΄μμ΅λλ€. cin
μ μ¬μ©νμ¬ μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯νκ³ , μΆλ ₯ μμμ μ§μ νλ λ± λ€μν μμ
μ ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ
μΆλ ₯ μμ
μ λμ± ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.
λ€μν κΈ°λ₯
cin
κ³Ό cout
μ C++μμ νμ€ μ
μΆλ ₯μ μν΄ μ 곡λλ κΈ°λ₯μ
λλ€. μ΄λ€μ λ€μν κΈ°λ₯μ μ§μνλ©°, μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°κ±°λ, λ³μμ κ°μ μΆλ ₯νκ±°λ, μΆλ ₯ μμμ μ§μ νλ λ± λ€μν μμ
μ ν μ μμ΅λλ€. μ΄μ λͺ κ°μ§ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν κΈ°λ₯μ μμλ³΄κ² μ΅λλ€.
μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ λ ₯ λ°κΈ°
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°μ μ μμ΅λλ€. λ€μμ cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ λ³μμ μ μ₯νλ μμ μ
λλ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
string name, address, phone;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
cout << "μ£Όμλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, address);
cout << "μ νλ²νΈλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, phone);
cout << "μ΄λ¦: " << name << endl;
cout << "μ£Όμ: " << address << endl;
cout << "μ νλ²νΈ: " << phone << endl;
return 0;
}
μμ μ½λμμλ string
νμμ λ³μ name
, address
, phone
μ μ μΈν©λλ€.
getline
ν¨μλ₯Ό μ¬μ©νμ¬ cin
μ ν΅ν΄ μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ κ°κ°μ λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ λ³μλ€μ κ°μ μΆλ ₯ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°μ μ μμ΅λλ€.
λ³μμ κ° μΆλ ₯νκΈ°
cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€. λ€μμ cout
μ μ¬μ©νμ¬ λ³μ x
, y
, z
μ κ°μ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int x = 10;
float y = 3.14;
char z = 'A';
cout << "xμ κ°: " << x << endl;
cout << "yμ κ°: " << y << endl;
cout << "zμ κ°: " << z << endl;
return 0;
}
μμ μ½λμμλ int
ν λ³μ x
, float
ν λ³μ y
, char
ν λ³μ z
λ₯Ό μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μ μ¬μ©νμ¬ λ³μ x
μ κ°μ μΆλ ₯ν λλ "xμ κ°: "
κ³Ό ν¨κ» <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ x
μ κ°μ μ λ¬ν©λλ€.
λ§μ°¬κ°μ§λ‘, λ³μ y
μ z
μ κ°μ μΆλ ₯ν μλ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ³μμ κ°μ μΆλ ₯ν μ μμ΅λλ€.
μμμ μ§μ νμ¬ μΆλ ₯νκΈ°
cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯ν λ, μΆλ ₯ μμμ μ§μ ν μ μμ΅λλ€. λ€μμ cout
μ μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ μ΄ν λ μ리κΉμ§ μΆλ ₯νλ μμ μ
λλ€.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num = 3.141592;
cout << fixed << setprecision(2);
cout << "numμ κ°: " << num << endl;
return 0;
}
μμ μ½λμμλ double
ν λ³μ num
μ μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μμ fixed
μ setprecision(2)
λ₯Ό μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ λμ§Έ μ리κΉμ§ μΆλ ₯νλλ‘ μμμ μ§μ ν©λλ€.
μ΄λ₯Ό ν΅ν΄ λ³μμ κ°μ μνλ μμμΌλ‘ μΆλ ₯ν μ μμ΅λλ€.
μμ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ λ€μν κΈ°λ₯μ μ΄ν΄λ³΄μμ΅λλ€. cin
μ μ¬μ©νμ¬ μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μΆλ ₯νκ³ , μΆλ ₯ μμμ μ§μ νλ λ± λ€μν μμ
μ ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ
μΆλ ₯ μμ
μ λμ± ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.
5. cinκ³Ό coutμ μ΄μ©ν νλ‘κ·Έλλ° μμ
λ€μμ cin
κ³Ό cout
μ μ΄μ©νμ¬ μ¬μ©μλ‘λΆν° λ κ°μ μ«μλ₯Ό μ
λ ₯λ°μ λν κ²°κ³Όλ₯Ό μΆλ ₯νλ κ°λ¨ν νλ‘κ·Έλ¨μ μμ μ
λλ€.
#include <iostream>
using namespace std;
int main() {
int num1, num2, sum;
cout << "첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ";
cin >> num1;
cout << "λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ";
cin >> num2;
sum = num1 + num2;
cout << "λ μ«μμ ν©μ " << sum << "μ
λλ€." << endl;
return 0;
}
μμ μ½λμμλ int
ν λ³μ num1
, num2
, sum
μ μ μΈν©λλ€.
cout
κ³Ό cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λ κ°μ μ«μλ₯Ό μ
λ ₯λ°μ΅λλ€. 첫 λ²μ§Έ μ«μλ cout
μ μ¬μ©νμ¬ "첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: "λΌλ λ¬Έμ₯μ μΆλ ₯ν λ€μ cin
μ μ¬μ©νμ¬ μ
λ ₯μ λ°μ΅λλ€. λ§μ°¬κ°μ§λ‘, λ λ²μ§Έ μ«μλ μ
λ ₯λ°μ΅λλ€.
λ μ«μμ ν©μ sum
μ΄λΌλ λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ "λ μ«μμ ν©μ ~μ
λλ€."λΌλ λ¬Έμ₯μ μΆλ ₯ν©λλ€. sum
λ³μλ₯Ό μΆλ ₯ν λλ <<
μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ λ¬ν©λλ€.
μ΄λ κ² cin
κ³Ό cout
μ μ΄μ©νμ¬ μ¬μ©μμ μ
λ ₯μ λ°κ³ , κ²°κ³Όλ₯Ό μΆλ ₯ν μ μμ΅λλ€.
μμ μμ λ₯Ό μ€ννλ©΄ μ¬μ©μλ‘λΆν° λ κ°μ μ«μλ₯Ό μ
λ ₯λ°κ³ , κ·Έ μ«μλ€μ ν©μ μΆλ ₯ν©λλ€. μ΄λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ μ¬μ©λ²μ μ΅ν μ μμ΅λλ€.
- μ€μ νλ‘κ·Έλ¨μμ cinκ³Ό coutμ μ¬μ©νμ¬ μ μ©ν κΈ°λ₯μ ꡬνν μ μλ€.
cin
κ³Ό cout
μ C++μμ νμ€ μ
μΆλ ₯μ μν΄ μ 곡λλ κΈ°λ₯μΌλ‘, μ€μ νλ‘κ·Έλ¨μμ λ€μν μ μ©ν κΈ°λ₯μ ꡬννλ λ° μ¬μ©λ μ μμ΅λλ€. μ΄μ λͺ κ°μ§ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ μ μ©ν κΈ°λ₯μ μμλ³΄κ² μ΅λλ€.
1. μ¬μ©μ μ λ ₯ μ ν¨μ± κ²μ¬
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ λ, μ
λ ₯κ°μ μ ν¨μ±μ κ²μ¬ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ μ«μκ° νΉμ λ²μμ μνλμ§ νμΈνκ±°λ, μ
λ ₯κ°μ΄ μ¬λ°λ₯Έ νμμ κ°μ§λμ§ νμΈν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μλͺ»λ μ
λ ₯μ μ²λ¦¬νλ λ‘μ§μ ꡬνν μ μμ΅λλ€.
#include <iostream>
using namespace std;
int main() {
int age;
cout << "λμ΄λ₯Ό μ
λ ₯νμΈμ: ";
cin >> age;
if (age < 0 || age > 150) {
cout << "μ ν¨νμ§ μμ λμ΄μ
λλ€." << endl;
} else {
cout << "μ
λ ₯ν λμ΄λ " << age << "μΈ μ
λλ€." << endl;
}
return 0;
}
μμ μ½λμμλ int
ν λ³μ age
λ₯Ό μ μΈν©λλ€.
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° λμ΄λ₯Ό μ
λ ₯λ°μ΅λλ€.
μ λ ₯λ°μ λμ΄κ° 0 λ―Έλ§μ΄κ±°λ 150 μ΄κ³ΌμΈ κ²½μ°, "μ ν¨νμ§ μμ λμ΄μ λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. κ·Έλ μ§ μμ κ²½μ°, "μ λ ₯ν λμ΄λ ~μΈ μ λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
μ΄μ²λΌ cin
μ μ¬μ©νμ¬ μ
λ ₯κ°μ μ ν¨μ±μ κ²μ¬νκ³ , κ·Έμ λ°λΌ λ€λ₯Έ λμμ μνν μ μμ΅λλ€.
2. μΆλ ₯ μμ μ§μ
cout
μ μ¬μ©νμ¬ μΆλ ₯ν λ, μΆλ ₯ μμμ μ§μ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, λ³μμ κ°μ νΉμ μμμ λ§μΆμ΄ μΆλ ₯νκ±°λ, μΆλ ₯ κ²°κ³Όμ μ νλλ₯Ό μ‘°μ ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μΆλ ₯ κ²°κ³Όλ₯Ό λ κ°λ
μ± μκ² νννκ±°λ νμν μ λ°λλ₯Ό μ μ§ν μ μμ΅λλ€.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num = 3.141592;
cout << fixed << setprecision(2);
cout << "μμ£Όμ¨μ " << num << "μ
λλ€." << endl;
return 0;
}
μμ μ½λμμλ double
ν λ³μ num
μ μ μΈνκ³ κ°μ μ΄κΈ°νν©λλ€.
cout
μμ fixed
μ setprecision(2)
λ₯Ό μ¬μ©νμ¬ λ³μ num
μ κ°μ μμ«μ λμ§Έ μ리κΉμ§ μΆλ ₯νλλ‘ μμμ μ§μ ν©λλ€.
μ΄λ₯Ό ν΅ν΄ cout
μ μ¬μ©νμ¬ λ³μμ κ°μ μνλ μμμΌλ‘ μΆλ ₯ν μ μμ΅λλ€.
3. λ€μ€ μ λ ₯ μ²λ¦¬
cin
μ μ¬μ©νμ¬ μ¬μ©μλ‘λΆν° μ¬λ¬ κ°μ μ
λ ₯μ λ°μ μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ¬μ©μλ‘λΆν° μ΄λ¦, λμ΄, μ νλ²νΈ λ± λ€μν μ 보λ₯Ό μ
λ ₯λ°μ λ cin
μ μ¬λ¬ λ² νΈμΆνμ¬ μ
λ ₯μ λ°μ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ νλμ νλ‘κ·Έλ¨μμ λ€μν μ 보λ₯Ό μ²λ¦¬ν μ μμ΅λλ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
string name, address, phone;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
cout << "μ£Όμλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, address);
cout << "μ νλ²νΈλ₯Ό μ
λ ₯νμΈμ: ";
getline(cin, phone);
cout << "μ΄λ¦: " << name << endl;
cout << "μ£Όμ: " << address << endl;
cout << "μ νλ²νΈ: " << phone << endl;
return 0;
}
μμ μ½λμμλ string
νμμ λ³μ name
, address
, phone
μ μ μΈν©λλ€.
getline
ν¨μλ₯Ό μ¬μ©νμ¬ cin
μ ν΅ν΄ μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ κ°κ°μ λ³μμ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ λ³μλ€μ κ°μ μΆλ ₯ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ‘λΆν° μ¬λ¬ μ€μ μ
λ ₯μ λ°κ³ , κ·Έ κ°μ μ²λ¦¬ν μ μμ΅λλ€.
μμ μμ λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ μ¬μ©νμ¬ μ¬μ©μμ μ
λ ₯μ λ€μν λ°©μμΌλ‘ μ²λ¦¬ν μ μλ€λ κ²μ μ μ μμ΅λλ€. μ ν¨μ± κ²μ¬, μΆλ ₯ μμ μ§μ , λ€μ€ μ
λ ₯ μ²λ¦¬ λ±μ ν΅ν΄ νλ‘κ·Έλ¨μ λμ± μ μ°νκ³ ν¨μ¨μ μΌλ‘ ꡬνν μ μμ΅λλ€.
- μλ₯Ό λ€μ΄, νμμ μ΄λ¦κ³Ό μ±μ μ μ λ ₯λ°κ³ , νκ· μ κ³μ°νμ¬ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±ν μ μλ€.
λ€μμ C++μμ cin
κ³Ό cout
μ μ¬μ©νμ¬ νμμ μ΄λ¦κ³Ό μ±μ μ μ
λ ₯λ°κ³ , νκ· μ κ³μ°νμ¬ μΆλ ₯νλ κ°λ¨ν νλ‘κ·Έλ¨μ μμ μ
λλ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
int score1, score2, score3;
double average;
cout << "νμμ μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
cout << "1λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score1;
cout << "2λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score2;
cout << "3λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score3;
average = (score1 + score2 + score3) / 3.0;
cout << "νμμ μ΄λ¦μ " << name << "μ΄κ³ , νκ· μ±μ μ " << average << "μ
λλ€." << endl;
return 0;
}
μμ μ½λμμλ string
νμ
μ λ³μ name
, int
νμ
μ λ³μ score1
, score2
, score3
, double
νμ
μ λ³μ average
λ₯Ό μ μΈν©λλ€.
getline
ν¨μλ₯Ό μ¬μ©νμ¬ cin
μ ν΅ν΄ νμμ μ΄λ¦μ μ
λ ₯λ°κ³ , κ·Έ κ°μ name
λ³μμ μ μ₯ν©λλ€.
cin
μ μ¬μ©νμ¬ κ° κ³Όλͺ©μ μ±μ μ μ
λ ₯λ°κ³ , κ·Έ κ°μ κ°κ°μ λ³μμ μ μ₯ν©λλ€.
average
λ³μμ score1
, score2
, score3
μ νκ· κ°μ κ³μ°νμ¬ μ μ₯ν©λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ νμμ μ΄λ¦κ³Ό νκ· μ±μ μ μΆλ ₯ν©λλ€.
μμ μμ λ₯Ό μ€ννλ©΄ μ¬μ©μλ‘λΆν° νμμ μ΄λ¦κ³Ό κ³Όλͺ© μ±μ μ μ
λ ₯λ°κ³ , μ
λ ₯κ°μ λ°νμΌλ‘ νκ· μ±μ μ κ³μ°νμ¬ μΆλ ₯ν©λλ€. μ΄λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ μ¬μ©νμ¬ νλ‘κ·Έλ¨μμ λ€μν μ 보λ₯Ό μ
λ ₯λ°κ³ , μ²λ¦¬ν μ μλ€λ κ²μ μ μ μμ΅λλ€.
μλ₯Ό λ€μ΄, νμμ μ΄λ¦κ³Ό μ±μ μ μ λ ₯λ°κ³ , νκ· μ κ³μ°νμ¬ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±ν μ μλ€.
λ€μμ C++μμ cin
κ³Ό cout
μ μ¬μ©νμ¬ νμμ μ΄λ¦κ³Ό μ±μ μ μ
λ ₯λ°κ³ , νκ· μ κ³μ°νμ¬ μΆλ ₯νλ κ°λ¨ν νλ‘κ·Έλ¨μ μμ μ
λλ€.
#include <iostream>
#include <string>
using namespace std;
int main() {
// λ³μ μ μΈ
string name;
int score1, score2, score3;
double average;
// νμ μ΄λ¦ μ
λ ₯
cout << "νμμ μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
// κ³Όλͺ© μ±μ μ
λ ₯
cout << "1λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score1;
cout << "2λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score2;
cout << "3λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ";
cin >> score3;
// νκ· κ³μ°
average = (score1 + score2 + score3) / 3.0;
// κ²°κ³Ό μΆλ ₯
cout << "νμμ μ΄λ¦μ " << name << "μ΄κ³ , νκ· μ±μ μ " << average << "μ
λλ€." << endl;
return 0;
}
μμ μ½λλ μ λ ₯μ λ°μμ μ²λ¦¬νλ κ³Όμ μ λ¨κ³λ³λ‘ μ€λͺ ν©λλ€.
λ¨Όμ string
λ°μ΄ν° νμ
μ λ³μ name
κ³Ό int
λ°μ΄ν° νμ
μ λ³μ score1
, score2
, score3
, κ·Έλ¦¬κ³ double
λ°μ΄ν° νμ
μ λ³μ average
λ₯Ό μ μΈν©λλ€. μ΄ λ³μλ€μ μ
λ ₯λ°μ νμμ μ΄λ¦, κ³Όλͺ© μ±μ , κ·Έλ¦¬κ³ νκ· μ μ μ₯νκΈ° μν΄ μ¬μ©λ©λλ€.
μ¬μ©μλ‘λΆν° νμμ μ΄λ¦μ μ
λ ₯λ°κΈ° μν΄ getline
ν¨μλ₯Ό μ¬μ©νμμ΅λλ€. cout
μ μ¬μ©νμ¬ "νμμ μ΄λ¦μ μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό μΆλ ₯νκ³ , cin
μ μ¬μ©νμ¬ μ
λ ₯λ°μ κ°μ name
λ³μμ μ μ₯ν©λλ€.
κ° κ³Όλͺ©μ μ±μ μ μ
λ ₯λ°κΈ° μν΄ cout
μ μ¬μ©νμ¬ "1λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ", "2λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: ", "3λ² κ³Όλͺ©μ μ±μ μ μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. κ·Έλ¦¬κ³ cin
μ μ¬μ©νμ¬ μ
λ ₯λ°μ κ°μ κ°κ°μ λ³μμ μ μ₯ν©λλ€.
νκ· μ κ³μ°νκΈ° μν΄ average
λ³μμ score1
, score2
, score3
μ νκ· κ°μ κ³μ°νμ¬ μ μ₯ν©λλ€. μ΄ λ, νκ· κ³μ°μ μ¬μ©λλ κ°λ€μ double
λ°μ΄ν° νμ
μΌλ‘ λ³ννμ¬ κ³μ°νμμ΅λλ€.
λ§μ§λ§μΌλ‘ cout
μ μ¬μ©νμ¬ "νμμ μ΄λ¦μ ~μ΄κ³ , νκ· μ±μ μ ~μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. name
κ³Ό average
λ³μμ κ°μ ν
μ€νΈμ ν¨κ» μΆλ ₯ν©λλ€.
μ΄μ κ°μ μ½λλ₯Ό μ€ννλ©΄ μ¬μ©μλ‘λΆν° νμμ μ΄λ¦κ³Ό κ³Όλͺ© μ±μ μ μ
λ ₯λ°κ³ , μ
λ ₯λ κ°μ λ°νμΌλ‘ νκ· μ±μ μ κ³μ°νμ¬ μΆλ ₯νλ νλ‘κ·Έλ¨μ΄ μ€νλ©λλ€. μ΄λ₯Ό ν΅ν΄ cin
κ³Ό cout
μ μ¬μ©νμ¬ νλ‘κ·Έλ¨μμ λ€μν μ 보λ₯Ό μ
λ ₯λ°κ³ μ²λ¦¬ν μ μλ€λ κ²μ μ μ μμ΅λλ€.
cin
μ μ¬μ©νμ¬ μ
λ ₯λ°κΈ°
C++μμ cin
μ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°λ λ° μ¬μ©λλ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. cin
κ°μ²΄λ <iostream>
ν€λ νμΌμ μ μλμ΄ μμ΅λλ€.
cin
μ μ¬μ©νμ¬ κ°μ μ
λ ₯λ°λ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
cin >> λ³μμ΄λ¦;
μμ μ½λμμ >>
λ μ
λ ₯ μ°μ°μλ‘, cin
μ μ
λ ₯λ κ°μ μ€λ₯Έμͺ½μ λ³μμ μ μ₯ν©λλ€. μ
λ ₯ μ°μ°μ (>>
)λ λ°μ΄ν° μ νμ λ°λΌ λ€λ₯΄κ² μ¬μ©λ μ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ μ μ, μ€μ, λ¬Έμ, λ¬Έμμ΄ λ± λ€μν μ νμ λ°μ΄ν°λ₯Ό μ
λ ₯λ°μ μ μμ΅λλ€.
μλ₯Ό λ€μ΄, μ¬μ©μλ‘λΆν° μ μ κ°μ μ λ ₯λ°λ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
int num;
cout << "μ μλ₯Ό μ
λ ₯νμΈμ: ";
cin >> num;
μμ μ½λλ "μ μλ₯Ό μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό μΆλ ₯νκ³ , μ¬μ©μλ‘λΆν° μ μ κ°μ μ
λ ₯λ°μ num
λ³μμ μ μ₯ν©λλ€.
cout
μ μ¬μ©νμ¬ μΆλ ₯νκΈ°
C++μμ cout
μ κ²°κ³Όλ₯Ό μΆλ ₯νκΈ° μν΄ μ¬μ©λλ μΆλ ₯ μ€νΈλ¦Ό κ°μ²΄μ
λλ€. cout
κ°μ²΄λ <iostream>
ν€λ νμΌμ μ μλμ΄ μμ΅λλ€.
cout
μ μ¬μ©νμ¬ κ°μ μΆλ ₯νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
cout << μΆλ ₯ν λ΄μ©;
μμ μ½λμμ <<
λ μΆλ ₯ μ°μ°μλ‘, cout
μ μ€λ₯Έμͺ½μ κ°μ μΆλ ₯ν©λλ€. μΆλ ₯ μ°μ°μ (<<
)λ λ°μ΄ν° μ νμ λ°λΌ λ€λ₯΄κ² μ¬μ©λ μ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ μ μ, μ€μ, λ¬Έμ, λ¬Έμμ΄ λ± λ€μν μ νμ λ°μ΄ν°λ₯Ό μΆλ ₯ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄, λ³μ num
μ κ°μ μΆλ ₯νλ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
int num = 10;
cout << "λ³μ numμ κ°μ " << num << "μ
λλ€.";
μμ μ½λλ "λ³μ numμ κ°μ 10μ
λλ€."λΌλ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. <<
μ°μ°μλ₯Ό μ¬λ¬λ² μ¬μ©νμ¬ μ¬λ¬ κ°μ κ°μ μ°μ΄μ΄ μΆλ ₯ν μ μμ΅λλ€.
getline
μ μ¬μ©νμ¬ λ¬Έμμ΄ μ
λ ₯λ°κΈ°
C++μμ getline
μ λ¬Έμμ΄μ μ
λ ₯λ°κΈ° μν΄ μ¬μ©λλ ν¨μμ
λλ€. getline
ν¨μλ <string>
ν€λ νμΌμ μ μλμ΄ μμ΅λλ€.
getline
ν¨μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°λ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
getline(cin, λ¬Έμμ΄λ³μ);
μμ μ½λμμ cin
μ μ
λ ₯ μ€νΈλ¦Ό κ°μ²΄λ₯Ό μλ―Ένκ³ , λ¬Έμμ΄μ μ
λ ₯λ°μμΌ ν λ³μ μ΄λ¦μ μ μ΄μ€λλ€. getline
ν¨μλ μ¬μ©μλ‘λΆν° μν°(\n)λ₯Ό μ
λ ₯λ°μ λκΉμ§μ λͺ¨λ λ¬Έμμ΄μ μ½μ΄μ λ³μμ μ μ₯ν©λλ€.
μλ₯Ό λ€μ΄, μ¬μ©μλ‘λΆν° μ΄λ¦μ μ λ ₯λ°λ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
string name;
cout << "μ΄λ¦μ μ
λ ₯νμΈμ: ";
getline(cin, name);
μμ μ½λλ "μ΄λ¦μ μ
λ ₯νμΈμ: "λΌλ λ©μμ§λ₯Ό μΆλ ₯νκ³ , μ¬μ©μλ‘λΆν° μ΄λ¦μ μ
λ ₯λ°μ name
λ³μμ μ μ₯ν©λλ€.
cin
κ³Ό cout
μ μ¬μ©νμ¬ μ
λ ₯κ³Ό μΆλ ₯μ μ²λ¦¬ν μ μμΌλ©°, λ°μ΄ν° μ νμ λ°λ₯Έ μ μ ν μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°μ μ
λ ₯λ°κ³ , μΆλ ₯ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ€μν μ νμ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±ν μ μμ΅λλ€.
λκΈ