C++
C++ 출력과 데이터의 입력
데사몽굴
2024. 4. 22. 14:04
C를 어느정도 공부한 상태에서 C++ 공부를 처음으로 시작하였다. 일단 C++의 확장자는 .c가 아니라 .cpp로 적어야 한다. 그래야 C++ 문법규칙을 적용한 C++ 컴파일러로 컴파일이 진행된다.
문자열 "Hello World"의 출력
#include <iostream>
int main(void) {
int num = 20;
std::cout << "Hello World" << std::endl;
std::cout << "Hello " << "World!" << std::endl;
}
1. 헤더파일 선언문 #include <iostream>
C언어에서의 헤더파일의 확장자는 .h였다. C++에서도 마찬가지로 헤더파일의 확장자는 .h이다. 그러나 표준 헤더파일의 선언에서는 확장자를 생략하기로 약속되어있다.
2. std::cout과 << 연산자를 이용한 출력
출력을 위해서는 std::cout<< '출력대상' ; 의 형태를 취해야 한다.
3. <<연산자를 이용한 출력대상의 연이은 표현과 개행
"<< 연산자를 이용한 std::endl의 출력은 개행으로 이어진다"
scanf를 대신하는 데이터의 입력
#include <iostream>
int main(void) {
int val1;
std::cout << "첫 번째 숫자입력: ";
std::cin >> val1;
int val2;
std::cout << "두 번째 숫자입력: ";
std::cin >> val2;
int result = val1 + val2;
std::cout << "덧셈 결과: " << result << std::endl;
return 0;
}
- 키보드로부터의 데이터 입력에는 std::cout과 >> 연산자가 사용된다.
C++에서 키보드로부터의 데이터입력은 아래의 형태를 취하면 된다.
std::cin>>변수;
중요한 점은 C++에서는 데이터의 입력, 출력은 별도의 포맷 지정이 필요 없다.