C++ 사용자 입력 얻기

C Sayongja Iblyeog Eodgi



가장 효과적인 고급 프로그래밍 언어는 C++입니다. C++의 다양한 함수 라이브러리가 우리에게 도움이 됩니다. C++로 작업하다 보면 사용자로부터 입력을 받아야 하는 경우가 있기 때문에 사용자 입력을 받는 “cin” 명령어를 활용합니다. 내장된 기능은 추출 기호 “>>”와 함께 활용됩니다. 사용자가 입력하는 키패드에서 정보를 얻기 위해 추출 기호(>>)를 사용하는 “cin”이라는 미리 정의된 변수로 정의할 수도 있습니다. 여기서는 C++에서 사용자의 입력을 받는 개념을 코드와 함께 자세히 공부하겠습니다.

예시 1:

첫 번째 코드는 사용자로부터 정수 값을 얻는 곳입니다. 첫 번째 줄에는 여기서 입력을 가져와서 출력을 표시해야 하므로 'iostream' 헤더 파일을 포함합니다. 'cin' 및 'cout' 함수의 선언은 이 헤더 파일에서 수행됩니다. 그런 다음 'cin' 및 'cout'과 같은 함수를 정의하므로 'std' 네임스페이스가 추가됩니다. 따라서 코드 시작 부분에 'namespace std'를 삽입하면 각 함수에 'std'를 입력할 필요가 없습니다.

그런 다음 'main()' 함수를 호출하고 이어서 정수 데이터 유형의 변수를 선언합니다. 'int_value'는 여기서 선언한 변수의 이름입니다. 그런 다음 주어진 데이터를 화면에 인쇄하는 데 도움이 되는 'cout'을 활용합니다. 여기서는 '정수를 입력하세요'라는 메시지를 사용자에게 표시합니다. 그 아래에는 추출 기호 '>>'와 함께 'cin'을 배치하고 'int_num' 변수를 배치합니다.







이제 사용자의 입력을 받아 여기에 저장합니다. 또한 사용자가 여기에 입력하는 정수를 화면에 표시하려고 합니다. 따라서 이 아래의 'cout'을 활용하고 거기에 'int_value'를 배치합니다.



코드 1:



#포함하다
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
정수 정수_값 ;
시합 <> 정수_값 ;
시합 << '정수는: ' << 정수_값 ;
반품 0 ;
}

산출:
주어진 코드가 실행되면 '89'를 입력하고 '89'를 사용자 입력으로 사용합니다. 그런 다음 “Enter”를 누르면 다음 줄이 표시됩니다.





예 2:

여기서 입력을 얻고 출력을 표시해야 합니다. 따라서 첫 번째 줄에 'iostream' 헤더 파일을 포함합니다. 이 헤더 파일에는 'cin' 및 'cout' 함수에 대한 선언이 포함되어 있습니다. 다음으로 'std' 네임스페이스가 추가됩니다. 코드 시작 부분에 'namespace std'를 추가하면 각 함수에 'std'를 입력할 필요가 없습니다.



'main()' 함수 호출 후에 'float' 데이터 유형 변수가 선언됩니다. 여기서 선언하는 변수를 “float_value”라고 합니다. 다음으로, 'cout' 함수를 사용하여 제공된 데이터를 터미널에 렌더링하는 데 도움을 줍니다. 여기서는 메시지를 표시하여 사용자에게 부동 소수점 숫자를 입력하라고 지시합니다. 'float_num' 변수와 추출 기호 '>>'는 'cin'과 함께 이 아래에 배치됩니다.
사용자의 입력을 모아서 “float_num”에 저장합니다. 사용자가 화면에 입력하는 부동소수점 숫자도 보고 싶기 때문에 이 아래에 'cout' 함수를 한 번 더 사용하고 'float_value'를 삽입합니다.

코드 2:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
뜨다 float_value ;
시합 <> float_value ;
시합 << '플로트 번호는 다음과 같습니다: ' << float_value ;
반품 0 ;
}

산출 :
앞서 언급한 코드가 실행되면 사용자 입력으로 키보드에서 '87.5'를 입력합니다. 다음 줄에는 'Enter'를 클릭하면 부동 소수점 값이 표시됩니다.

예시 3:

이제 사용자로부터 'double' 데이터 유형 값을 가져오겠습니다. 여기서는 'double' 데이터 유형의 'double_value'를 초기화한 다음 사용자에게 보여주고 싶은 메시지를 배치합니다. 그런 다음 'cin>>'을 활용하고 여기에 'double_value' 변수를 배치합니다. 사용자의 입력은 이 'double_value' 변수에 저장됩니다. 사용자가 입력한 입력을 출력으로 표시하기 위해 'double_value' 변수를 삽입하는 'cout'을 다시 활용합니다.

코드 3:

#포함하다
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
더블 double_value ;
시합 <> double_value ;
시합 << '이중 숫자는 다음과 같습니다. ' << double_value ;
반품 0 ;
}

산출 :
여기서는 이중 데이터 유형 번호를 입력하고 “Enter” 키를 누릅니다. 하지만 여기서는 전체 숫자가 표시되지 않는다는 점에 유의하세요. 완전한 '이중' 데이터 유형 숫자를 표시하려면 C++의 몇 가지 기술이 필요합니다.

예시 4:

여기에는 원하는 함수 선언이 모두 포함되어 있는 'bits/stdc++.h'라는 헤더 파일이 하나 더 포함되어 있습니다. 여기서는 'double' 데이터 유형의 'double_d'를 초기화한 후 사용자가 볼 수 있도록 원하는 메시지를 설정합니다. 다음으로 'cin>>' 함수를 사용하고 여기에 'double_d' 변수를 할당합니다. 입력은 'double_d'에 저장됩니다. 사용자가 여기에 입력한 입력을 출력으로 표시하기 위해 “cout” 필드에 “double_d” 변수를 다시 입력합니다. 또한 '10'을 추가하는 'setprecision()' 함수를 포함하여 double 데이터 유형 값의 정밀도를 조정하고 그에 따라 인쇄합니다. 여기서 설정한 정밀도는 '10'입니다.

코드 4:

#포함하다
#포함하다
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
더블 d_value2 ;
시합 <> d_value2 ;
시합 << 정밀도 설정 ( 10 ) << '이중 숫자는 다음과 같습니다. ' << d_value2 ;
반품 0 ;
}

산출 :
여기서는 입력을 수집한 다음 주어진 코드에서 조정한 것과 동일한 정밀도에 따라 'double' 값을 표시합니다.

예시 5:

이 코드에서는 사용자로부터 캐릭터의 입력을 받습니다. 여기서는 'char' 변수 'char1'을 초기화한 다음 'cout'을 활용하여 메시지를 표시합니다. 그런 다음 'cin>>'을 배치하고 이 'char1'을 거기에 배치합니다. 따라서 사용자가 입력한 문자가 여기에 저장됩니다. 그런 다음 'cout'을 다시 활용하여 'char1' 변수에 저장된 문자를 표시합니다.

코드 5:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자 1 ;
시합 <> 문자 1 ;
시합 << '캐릭터는: ' << 문자 1 ;
반품 0 ;
}

산출 :
실행 후 이런 메시지가 표시됩니다. 문자 입력으로 'z'를 입력합니다. 그러면 다음 줄에 입력한 문자가 표시됩니다.

예시 6:

이 코드에서는 사용자로부터 문자열 입력을 받습니다. 여기서는 'string' 변수 'myName'을 초기화하고 'cout'을 사용하여 메시지를 출력합니다. 다음으로 해당 위치에 'myName' 및 'cin>>'을 삽입합니다. 따라서 사용자가 입력한 문자열이 여기에 저장됩니다. 다음으로 'cout' 명령을 다시 사용하여 'myName' 변수에 저장된 문자열을 표시합니다.

코드 6:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자열 myName ;
시합 <> 내 이름 ;
시합 << '내 이름은: ' << 내 이름 ;
반품 0 ;
}

산출:
다음 메시지가 나타납니다. 입력 필드에 'Peter' 문자열을 입력합니다. 입력된 문자열은 다음 줄에 표시됩니다.

예시 7:

여러 문자열이나 한 줄을 입력으로 사용하려면 'getline()' 함수를 사용해야 합니다. 여기서는 '문자열 이름'을 선언합니다. 그런 다음 우리가 입력한 메시지가 'cout'을 사용하여 인쇄됩니다. 그런 다음 사용자로부터 여러 문자열 입력을 받아 이를 'Name' 변수에 저장하는 'getline()' 함수에 'Name'과 'cin'을 넣습니다. 사용자가 입력한 문자열이 저장됩니다. 다음으로 'cout' 명령을 사용하여 'Name' 변수에 저장된 문자열을 표시합니다.

코드 7:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자열 이름 ;
시합 << '여기에 성명을 입력하세요: ' ;
getline ( 식사 , 이름 ) ;
시합 << '당신의 이름은: ' << 이름 ;
반품 0 ;
}

산출:
여기서는 이 결과에서 문자열 데이터로 'James Samuel'을 입력합니다. 'Enter'를 누르면 'getline()' 기능을 사용했기 때문에 여기에 전체 이름이 표시됩니다.

결론

이 가이드에서는 'C++ 사용자 입력'에 대해 논의했습니다. 우리는 이 개념을 탐구하고 추출 기호 '>>'와 함께 'cin' 명령이 사용자의 입력을 얻는 데 사용된다는 것을 배웠습니다. 'cin>>' 명령을 통해 사용자로부터 정수, 부동 소수점, 이중, 문자 및 문자열 데이터 유형 값을 입력받았으며 '사용자 입력' 개념이 자세히 설명된 C++ 예제를 시연했습니다. .