일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 화승엔터프라이즈
- 시황
- 주식시황
- 네마녀의날
- 영어메일
- englishwriting
- 셀트리온
- 나스닥
- LG전자
- 토익이메일
- Intent
- toeice-mail
- 어학·외국어
- 다우산업
- 사드보복완화
- 트럼프
- 영어메일쓰기
- S&P
- Java
- 국제유가
- e-mailwriting
- Python
- android
- 파이썬
- 안드로이드
- 금리인상
- 무역전쟁
- ruby
- dataframe
- 다우
- Today
- Total
Developer MJ Story
[C++/Input, Output] C++의 기본 화면 입출력 – cin, cout 본문
최근 C++을 해야만 하는 상황이 닥쳐서 C++을 기본부터 해보자는 마음으로 저도 공부하면서 정리하려고 합니다.
오늘은 처음으로 C++의 기본인 cin, cout에 대해 알아 보겠습니다.
이번에 C++을 공부하면서 처음 안 사실인데…..
cin은 console input, cout은 console output의 약어였다는 사실……이런걸 이제 알다니..창피 하면서 신기 합니다.ㅋ
간단하게 "input your name"을 console에 출력하고, char[]에 입력을 받아 출력하는 프로그램을 만들어 보겠습니다.
int main() {
cout << "input your name" << endl;
char name[100];
cin >> name;
cout <<"your name is " <<name<<endl;
return 0;
}
너무 간단한 코드라 설명 할 것도 없는 것 같습니다.
다만 유의할 사항은 '<<' '>>' 이 방향입니다.
프로그래밍도 언어라고 말하고 있습니다. 그 이유는 프로그래밍 언어도 우리가 쓰는 언어 같이 읽을 수 있어야 하기 때문입니다.
cout을 읽어 보면, "input your name" char[]을 console에 출력해라~ 그러니까 출력할 char[]을 >> cout에 출력
cin은 console에서 입력 받은 걸 name[]에 넣어라~ 그러니까 console을 >> name배열에 입력
간단한가요?? 쬐금 어렵지만 조금 하다 보면 편해 질 것 같아요.ㅋ
그리고 마지막에 'endl'은 개행을 의미 합니다.
만약 cin으로 두 개 이상의 입력을 받고 싶다면 space, tap, enter 등의 빈칸으로 인식이 가능합니다.
예를 들면
int main() {
cout << "input your name" << endl;
char name[100], phone[100];
cin >> name >> phone;
cout <<"your name is " <<name<<endl;
cout <<"your phone is " <<phone<<endl;
return 0;
}
위의 코드를 실행하면, 처음 입력은 name에 두 번째 입력은 phone에 저장되는 것을 확인 할 수 있습니다.
'Software > C++' 카테고리의 다른 글
[C++/Reference] 참조자 활용 방법 (0) | 2014.09.26 |
---|---|
[C++/reference] C++ 참조자 (0) | 2014.09.26 |
[C++/namespace] 함수와 변수를 구분할 수 있는 이름 공간(namespace) (0) | 2014.09.07 |
[C++ / Function Overloading] C++ 함수 오버로딩 (0) | 2014.09.02 |