안녕하세요.

 

데이터 입력에 대해 알아보려고 합니다.

예제를 보면 이해가 더 쉬울 것 같습니다.

 

#include <iostream> // std,cout,endl과 같은 것을 사용할 시 iostream 헤더파일 선언문이 필요.

 

int main(void)

{

   int val1;

   std::cout<<"첫 번째 숫자입력: ";

   std::cin>>val1; //첫 번째에 입력된 숫자를 val1에 저장

 

   int val2;

   std::cout<<"두 번째 숫자입력: ";

   std::cin>>val2; // 두 번째에 입력된 숫자를 val2에 저장

 

   int result=val1+val2;

   std::cout<<"덧셈결과: "<<result<<Std::end1;

   return 0;

}

 

위의 예제는 입력받은 숫자에 덧셈결과를 출력하는 예제입니다.

c++에서는 항상 확장자는 .c가 아니라 .cpp를 사용해주시기 바랍니다.

 

위의 예제로 컴파일을 하시면 실행창이 나타나며  정수를 입력 받아서 val1 및 val2에 저장을 합니다.

=====================

첫 번째 숫자입력: 6

두 번째 숫자입력: 3

덧셈결과: 9

=====================

정리를 해보면 데이터입력에도 헤더파일은 #include <iostream>이 필요하며

데이터 입력에는 std::cin>> 연산자가 사용이되며 변수의 선언도 어디서든 사용이 가능.

 std::cin>>'변수';

 

이런 데이터 입력은 문자열이라고 해서 크게 달라지지 않습니다.

c언어와 c++ 차이를 보도록 하겠습니다.

 

[c언어]

char str[100];

scanf("%s", str);

 

[c++]

char str[100];

std::cin>>str;