https://tcpschool.com/cpp/cpp_intro_programming
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
iostream?
C++ 표준 입출력 클래스
C++의 모든 것은 객체로 표현되므로, 입출력을 담당하는 수단 또는 C언어의 함수와는 달리 모두 객체이다.
C언어의 printf()나 scanf()함수처럼 C++에도 iostream 헤더 파일에 표준 입출력 클래스를 정의하고 있다.
C++에는 cout 객체로 출력 작업을, cin 객체로 입력 작업을 한다.
참고로 printf(), scanf()도 수행 가능하다.
cout 객체?
std::cout<<출력할데이터;
삽입 연산자 <<은 오른쪽에 위치한 출력값을 출력 스트림에 삽입한다.
#include <iostream>
using namespace std;
int main()
{
cout << "C++ 수업에 오신 것을 환영합니다!";
return 0;
}
C언어의 왼쪽 시프트 연산자(<<)와 같은 모양이다.
C++의 연산자 오버로딩을 활용한 것으로 나중에 다시 살펴본다.
cin 객체?
std::cin >> 저장할변수;
추출 연산자 >>을 이용해 사용자가 입력한 데이터를 입력 스트림에 추출하여 오른쪽에 위치한 변수에 저장한다.
cin객체는 자동으로 변수 타입을 동일하게 변환시켜준다.
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "여러분의 나이를 입력해 주세요 : ";
cin >> age;
cout << "여러분의 나이는 " << age << "살 입니다." << endl;
return 0;
}
데이터의 흐름이 더 직관적이고, 입출력 데이터 타입을 자동 변환한다.
https://www.acmicpc.net/step/1
백준 Hello World 문제
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}