C++에서의 입출력
남기용 54

입출력

c언어에서 대표적인 입출력 함수는 printf() 함수와 scanf() 함수가 있습니다.

아래의 코드는 사용자로부터 이름(문자열)을 입력받아서 출력하는 간단한 프로그램입니다.

#include <stdio.h>
int main(void){
  char name[100];
  printf("이름을 입력하세요 : ");
  scanf("%s", name);
  printf("%s님 안녕하세요.\n", name);
  return 0;
}

위의 프로그램을 C++로 작성하면 다음과 같습니다.

#include <iostream>
int main(void){
  char name[100];
  std::cout << "이름을 입력하세요 : ";
  std::cin >> name;
  std::cout << name << "님 안녕하세요." << std::endl;
  return 0;
}

헤더파일

먼저 헤더파일을 iostream을 포함합니다. c++의 표준 헤더파일의 확장자는 생략하도록 약속되어 있습니다.

출력과 개행

std::cout << 출력대상1 << 출력대상2 << std::endl;

력은 std::cout<< 연산자를 이용하여 출력을 합니다.

stdstandard(표준)의 의미이고 ::범위지정 연산자 입니다.

coutconsole output의 약자이며 표준스트림에 출력을 하는 객체 입니다.

아직 객체를 잘모르지만 일딴은 형태만 기억하세요.

<< 는 왼쪽 쉬프트 연산자 이지만 cout 에서는 출력 메서드로 사용되며 뒤에 오는 출력대상을 콘솔 화면에 출력하여 줍니다.

출력을 연이어서 할때에는 출력대상뒤에 바로 << 연산자를 사용하여 다시 출력대상을 지정합니다.

endlend line의 약자로 줄의 끝났다는 의미로 개행을 출력합니다.

입력

std::cin >> 입력대상1 >> 입력대상2;

cinconsole input의 약자이며 표준스트림에서 입력을 하는 객체입니다.

>>는 오른쪽 쉬프트 연산자 이지만 cin 에서는 입력 메서드로 사용되며 뒤에오는 변수에 값을 입력하여 줍니다.

cout과 마찬가지로 연이어서 입력을 받을때에는 입력대상 뒤에 바로 >> 연산자를 사용하여 다시 입력대상을 지정합니다.

입출력 iostream cout cin endl
제목
글쓴이
남기용
작성일
조회수
21
제목
글쓴이
남기용
작성일
조회수
54
제목
글쓴이
남기용
작성일
조회수
33
제목
글쓴이
남기용
작성일
조회수
22
제목
글쓴이
남기용
작성일
조회수
33
제목
글쓴이
남기용
작성일
조회수
34
제목
글쓴이
남기용
작성일
조회수
25
제목
글쓴이
남기용
작성일
조회수
35
제목
글쓴이
남기용
작성일
조회수
21
제목
글쓴이
남기용
작성일
조회수
29
회원로그인 후 댓글을 작성하실 수 있습니다. 로그인
© 2021 ezcode all right reserved.