반응형
C++에서는 C언어와는 다른 입출력을 사용합니다.
C에서는 입력을 scanf(자료형, 변수), 출력을 printf("출력할 문자열 or 변수", 변수), 문자열 변경은 '\n' 이렇게
<stdio.h> 해더에 정의 되어 있는 해더파일에서 함수를 호출해 사용하게 됩니다.
하지만 C++에선 <iostream>에 정의되어 있는 std::를 이용해서 입출력을 사용합니다.
입력은 std::cin>>"변수" , 출력을 std::cout<<"변수 or 문자열", 문자열 변경은 std::endl;로 사용하게 됩니다.
간단한 사용 예시를 통해 눈으로 확인해보자!
#include<iostream>
void main() {
int val;
std::cout << "숫자 입력 : ";
std::cin >> val;
std::cout << "출력 : " << val << std::endl;
}
문자열 출력 또한 위와 동일하게 하면 됩니다.
#include<iostream>
void main() {
char arr[100];
std::cout << "문자열 입력 : ";
std::cin >> arr;
std::cout << "출력 : " << arr << std::endl;
}
iostream에는 어떤 것들이 있는지, std::는 무엇인지 좀 더 공부해야 하겠지만 지금은 모르니
이것에 관해서는 추후 올리도록 합니다.
반응형
'프로그래밍 > C++' 카테고리의 다른 글
C와 C++의 차이, 절차지향과 객체지향의 차이점!!(객체지향 사용 이유) (0) | 2019.01.17 |
---|---|
C++의 참조자 (0) | 2018.06.24 |
C++의 자료형 bool (0) | 2018.06.24 |
C++의 namespace의 사용법과 이유(2) using 사용법 (0) | 2018.06.24 |
C++의 namespace의 사용법과 이유(1) (0) | 2018.06.24 |
댓글