본문 바로가기
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 (널 문자)

 

'STUDY > C++' 카테고리의 다른 글

[C++] do-while문  (0) 2025.05.02
[C++] 기본 자료형  (0) 2025.04.29