출력
#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 (널 문자) |
'STUDY > C++' 카테고리의 다른 글
[C++] do-while문 (0) | 2025.05.02 |
---|---|
[C++] 기본 자료형 (0) | 2025.04.29 |