Programming/C++

C++ : 입출력과 기본 프로그램 구조

나무수피아 2025. 4. 28. 12:09
728x90
반응형
입출력과 기본 프로그램 구조

이번 강의에서는 C++의 기본적인 입출력 방식기본 프로그램 구조에 대해 설명합니다. C++는 C의 입출력 방식인 printfscanf도 사용할 수 있지만, iostream을 통한 cincout 방식이 일반적으로 사용됩니다.

1. 기본 C++ 프로그램 구조

모든 C++ 프로그램은 main() 함수를 시작점으로 가지며, #include 지시문을 통해 필요한 라이브러리를 포함합니다.

#include <iostream> 
int main() { 
	std::cout << "Hello, C++!" << std::endl;
	return 0; 
}

위 예제는 화면에 Hello, C++!를 출력하는 가장 기본적인 프로그램입니다. std::cout은 콘솔로 출력할 때 사용되며, << 연산자를 이용해 문자열을 전달합니다.

2. C++ 입출력 (cin, cout)

1) 출력: cout

cout은 console output의 줄임말로, 텍스트를 화면에 출력할 때 사용합니다.

std::cout << "출력 예시입니다." << std::endl;

2) 입력: cin

cin은 console input의 줄임말로, 사용자로부터 입력을 받을 때 사용합니다.

int age;
std::cout << "나이를 입력하세요: ";
std::cin >> age;
std::cout << "당신의 나이는 " << age << "세입니다." << std::endl;
⚠️ 주의: cin은 공백(space)이나 줄바꿈 전까지만 읽기 때문에, 전체 문자열 입력 시에는 getline()을 사용하세요.

마무리 요약

  • C++는 main() 함수에서 시작됩니다.
  • 출력에는 std::cout, 입력에는 std::cin을 사용합니다.
  • std::endl은 줄바꿈을 의미하며 출력 버퍼를 비워주는 역할도 합니다.
✅ 연습 과제: 사용자 이름과 나이를 입력받아 다음과 같은 문장을 출력해 보세요.
예: 홍길동님은 25세입니다.
728x90
반응형

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

C++ : 클래스와 객체  (0) 2025.04.28
C++ : 구조체와 열거형  (0) 2025.04.28
C++ : 포인터와 참조  (0) 2025.04.28
C++ : 배열과 문자열  (0) 2025.04.28
C++ : 함수  (0) 2025.04.28
C++ : 제어문  (0) 2025.04.28
C++ : 변수와 자료형  (0) 2025.04.28
C++ : C vs C++ 차이  (0) 2025.04.28