STUDY/C++
[C++] 간단한 입출력
by 램플릿
2025. 4. 12.
출력
#include<iostream> //헤더파일을 포함시키는 문장
void main(){
std::cout<<"Hello, world!\n";
std::cout<<"Hello, world!"<<std::endl; //위와 동일. 행 바꿈을 위해 \n대신 endl을 사용함.
}
- cout(console output)은 출력을 담당하는 객체로서 스트림 삽입 연산자(stream insertion operator)인 <<를 이용해서 " " 내부의 문자열을 출력한다.
- 여기서 std는 네임스페이스이다. 사용하려는 함수 앞에 네임스페이스를 지정하면 함수의 소속을 구분하여 충돌을 방지해준다. iostream에 선언되어있는 cout은 std라는 네임스페이스 안에 존재하므로 네임스페이스 std::를 붙여준다.
#include<iostream>
using namespace std; // 네임스페이스 지정
void main(){
cout<<"Hello, world!"<<endl; // 객체명만 기술.
}
- using 구문을 사용해 네임스페이스를 지정하면 해당 네임스페이스 내 모든 객체는 객체 앞에 일일이 '네임스페이스이름::'을 덧붙이지 않아도 된다.
입력
#include <iostream>
using namespace std;
void main(){
int unit; // 변수 선언을 한꺼번에 할 수 있다. (= int unit, count, total; )
int count;
int total;
cout<<"상품 단가 입력->";
cin>>unit;
cout<<"구입 개수 입력->";
cin>>count;
total=unit*count;
cout<<"총 금액 : "<<total<<"\n";
}
- cin (입력을 담당하는 객체)
- >> (입력을 위한 스트림 삽입 연산자)
확장문자의 종류
| \n |
New Line (줄 바꿈) |
| \t |
horizontal Tab (수평 탭, 일정한 간격을 띄운다.) |
| \b |
Backspace (백스페이스, 뒤로 한 칸 후진) |
| \r |
carriage Return (동일한 줄의 맨 앞으로 커서만 이동) |
| \f |
Form feed (출력 용지를 한 페이지 넘긴다.) |
| \a |
Alert (경고음) |
| \\ |
back slash (\ 문자 출력) |
| \' |
single quote (' 문자 출력) |
| \" |
double quote (" 문자 출력) |
| \0 |
null (널 문자) |