728x90
반응형
C++ 스타일 입출력
- C++ 표준 입출력 객체는 입출력 데이터의 타입을 자동으로 변환시켜주므로 편리하고, 안전
- 삽입 연산자와 추출 연산자가 데이터의 흐름을 나타내므로 좀 더 직관적.
<< : 삽입 연산자
>> : 추출 연산자
1. 내용 출력하기
// 1. 출력
#include <iostream> // input, output이 포함된 파일
using namespace std;
int main()
{
std::cout << "Hello, World" << std::endl;
// << : 출력할 데이터 분리, endl : 줄바꿈 문자
std::cout << "Hello, World" << 'c' << 5 << std::endl << endl;
//std없애는 방법 : using namespace std; 를 상단에 입력
cout << "Hello, World" << endl;
return 0;
}
2. 내용 입력하기
// 2. 입력
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b; //입력을 받는 것 이므로 방향이 >>로 된다.
cout << a << " + " << b << " = " << a + b << endl;
return 0;
}
3. C++의 문자열 처리 방법
// 3. c++의 문자열 처리 방법
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str; //배열 형태가 아니므로 변수처럼 다룰 수 있다.
str = "Hello"; //크기를 지정 해 주지 않아도 문자를 넣을 수 있어 편리하다.
cout << str << endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cout << "이름 입력 ";
cin >> name;
string message = "안녕하세요, " + name + " 님.";
cout << message << endl;
return 0;
}
/*
1. 이름과 점수를 입력받고, 다음과 같이 출력되는 프로그램을 작성해 보세요.
이름 임력 : 홍길동
점수 입력 : 90
홍길동님의 점수는 90점입니다.
*/
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string name;
int score;
cout << "이름 입력 : ";
cin >> name;
cout << "점수 입력 : ";
cin >> score;
cout << name << "님의 점수는 " << score << "점 입니다." << endl;
return 0;
}
728x90
반응형