산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ 입출력 마스터하기: cin, cout 실전 가이드

C++ 기본 입출력

cin 객체로 사용자 입력을 받고 cout 객체로 출력을 출력하는 방법을 단계별 예제로 익혀보세요.

C++ 출력

C++에서 cout은 포맷된 데이터를 콘솔로 스트리밍합니다. 삽입 연산자 <<와 함께 텍스트, 숫자, 변수를 출력합니다.


예제 1: 문자열 출력

#include <iostream>
using namespace std;
int main() {
    // 따옴표 안 문자열 출력
    cout << "This is C++ Programming";
    return 0;
}

실행 결과

This is C++ Programming

프로그램 동작 원리

참고: using namespace std; 없이 std::cout으로 쓰는 것도 가능합니다. 대규모 프로젝트에서는 네임스페이스 완전 명시가 충돌 방지에 권장됩니다.

#include <iostream>
int main() {
    std::cout << "This is C++ Programming";
    return 0;
}

예제 2: 숫자와 문자 출력

숫자와 문자 데이터도 같은 패턴으로 출력하되, 값 주위에 따옴표를 쓰지 않습니다.

#include <iostream>
using namespace std;
int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';
    cout << num1 << endl; // 정수
    cout << num2 << endl; // 실수
    cout << "character: " << ch << endl; // 문자
    return 0;
}

실행 결과

70
256.783
character: A

참고사항

C++ 입력

cin은 키보드에서 포맷된 데이터를 읽습니다. 추출 연산자 >>로 변수에 입력을 저장합니다.


예제 3: 정수 입출력

#include <iostream>
using namespace std;
int main() {
    int num;
    cout << "Enter an integer: ";
    cin >> num; // 입력 읽기
    cout << "The number is: " << num;
    return 0;
}

실행 결과

Enter an integer: 70
The number is: 70

cin >> num;이 사용자 입력을 받아 num에 저장합니다. 추출 연산자는 입력 스트리밍을 지원하는 모든 타입을 처리합니다.

팁: using namespace std;를 피하려면 cin을 std::cin, cout을 std::cout으로 쓰세요.

C++ 다중 입력 받기

#include <iostream>
using namespace std;
int main() {
    char a;
    int num;
    cout << "Enter a character and an integer: ";
    cin >> a >> num;
    cout << "Character: " << a << endl;
    cout << "Number: " << num;
    return 0;
}

실행 결과

Enter a character and an integer: F 23
Character: F
Number: 23

C 언어

  1. C# 기초: 입출력(Essential Input/Output) 완벽 가이드
  2. C++ 입출력 마스터하기: cin, cout 실전 가이드
  3. C++ 연산자 마스터하기: 유형별 완벽 가이드와 실전 예제
  4. C++ 주석: 가독성 높고 유지보수하기 좋은 코드 작성법
  5. C++ 클래스 템플릿 마스터: 실전 가이드
  6. C 입출력(I/O) 마스터: scanf()와 printf() 완전 정복
  7. 파이썬 입출력과 모듈 임포트 마스터하기: 실전 가이드
  8. Java 입출력 마스터: 출력, 입력, 포맷팅 완벽 가이드
  9. C++ 스트림 마스터: cout, cin, cerr, clog 실전 가이드
  10. D 래치 마스터하기: 설계, 동작, 주요 차이점