>" 연산자를 따라야 합니다."/> >" 연산자를 따라야 합니다.">

 >  기사  >  백엔드 개발  >  C++의 입력 및 출력 문은 무엇입니까?

C++의 입력 및 출력 문은 무엇입니까?

青灯夜游
青灯夜游원래의
2023-02-01 17:31:0217060검색

C++ 입력 및 출력 문은 다음과 같습니다. 1. 키보드에서 입력된 데이터를 읽는 데 사용되는 scanf() 문 2. 표준 출력 장치에 지정된 형식 정보를 출력하는 데 사용되는 printf() 문 표준 출력, 출력으로 cout을 사용할 때는 " >" 연산자입니다.

C++의 입력 및 출력 문은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, C++17 버전, Dell G3 컴퓨터.

C 언어에서는 주로 scanf와 printf를 사용하여 데이터를 입력하고 출력합니다. scanf는 키보드에서 입력된 데이터를 읽는 데 사용되며 printf는 지정된 형식 정보를 표준 출력 장치에 출력하는 데 사용됩니다.

C++ 언어에서는 이 C 언어 입력 및 출력 라이브러리 세트를 계속 사용할 수 있지만 C++에는 다른 라이브러리가 추가되었습니다. 새롭고 사용하기 쉬운 입력 및 출력 라이브러리입니다.

[예제 1] 간단한 입출력 코드 예시:

#include<iostream>
using namespace std;
int main(){
    int x;
    float y;
    cout<<"Please input an int number:"<<endl;
    cin>>x;
    cout<<"The int number is x= "<<x<<endl;
    cout<<"Please input a float number:"<<endl;
    cin>>y;
    cout<<"The float number is y= "<<y<<endl;   
    return 0;
}

실행 결과는 다음과 같습니다. (↙는 Enter 키를 누르는 것을 의미합니다.)

C++의 입력 및 출력 문은 무엇입니까?

C++에서의 입출력은 일련의 데이터 흐름으로 간주할 수 있습니다. , 입력 파일이나 키보드에서 프로그램으로 입력되는 데이터의 스트림으로 볼 수 있고, 출력은 프로그램에서 디스플레이 화면이나 파일로 출력되는 데이터의 스트림으로 볼 수 있습니다.

C++ 프로그램을 작성할 때 입력과 출력을 사용해야 하는 경우 헤더 파일 iostream을 포함해야 합니다. 여기에는 표준 입력을 나타내는 공통 cin과 같은 입력 및 출력 개체가 포함되어 있습니다. cout은 표준 출력을 나타내고 cerr은 표준 오류를 나타냅니다. iostream은 Input Output Stream의 약자로 "입력 및 출력 스트림"을 의미합니다. iostream,它包含了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。

iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。

cout 和 cin 都是 C++ 的内置对象,而不是关键字。C++ 库定义了大量的类(Class),程序员可以使用它们来创建对象,cout 和 cin 就分别是 ostream 和 istream 类的对象,只不过它们是由标准库的开发者提前创建好的,可以直接拿来使用。这种在 C++ 中提前创建好的对象称为内置对象。

使用 cout 进行输出时需要紧跟运算符,使用 cin 进行输入时需要紧跟<code>>>运算符,这两个运算符可以自行分析所处理的数据类型,因此无需像使用 scanf 和 printf 那样给出格式控制字符串。

第 6 行代码表示输出"Please input a int number:"这样的一个字符串,以提示用户输入整数,其中endl表示换行,与C语言里的n作用相同。当然这段代码中也可以用n来替代endl

iostream은 "입력 및 출력 스트림"을 의미하는 Input Output Stream의 약어입니다.

cout 및 cin은 키워드가 아닌 C++의 내장 개체입니다. C++ 라이브러리는 다수의 클래스(Class)를 정의하며 프로그래머는 이를 사용하여 객체를 생성할 수 있습니다. cout과 cin은 각각 ostream 클래스와 istream 클래스의 객체이지만 개발자가 미리 생성한 것입니다. 예, 직접 사용할 수 있습니다. C++에서 미리 생성된 이러한 객체를 내장 객체라고 합니다.

출력에 cout을 사용할 때는 연산자를 따라야 합니다. cin을 입력에 사용할 때는 <code>>> 연산자를 따라야 합니다. 이 두 가지 작업 연산자는 자체적으로 처리하는 데이터 유형을 분석할 수 있으므로 scanf 및 printf를 사용하는 것처럼 형식 제어 문자열을 제공할 필요가 없습니다.

6번째 코드 줄은 "정수를 입력하세요:"와 같은 문자열을 출력하여 사용자에게 정수를 입력하라는 메시지를 표시하는 것을 의미합니다. 여기서 endl은 줄 바꿈을 의미하고, 이는 C 언어 n과 일치하며 동일한 효과를 갖습니다. 물론 이 코드에서 n을 사용하여 endl을 대체할 수도 있으므로 다음과 같이 작성해야 합니다.

cout<<"Please input an int number:\n";

endl 마지막 문자는 문자 "l"입니다. "end of line"의 약어인 아라비아 숫자 "1"이 아닙니다.

C++의 입력 및 출력 문은 무엇입니까?7번째 코드 줄은 표준 입력(키보드)에서 int형 데이터를 읽어 변수 x에 저장한다는 의미입니다. 이때 사용자 입력이 int형 데이터가 아닌 경우 강제로 int형 데이터로 변환됩니다.

8번째 코드 줄은 입력된 정수 데이터를 출력합니다. 이 명령문에서 우리는 cout이 지속적으로 출력할 수 있음을 알 수 있습니다. 마찬가지로 cin은 아래와 같이 여러 변수의 연속 입력도 지원합니다.

[예제 2] cin 연속 입력 예:

#include<iostream>
using namespace std;
int main(){
    int x;
    float y;
    cout<<"Please input an int number and a float number:"<<endl;
    cin>>x>>y;
    cout<<"The int number is x= "<<x<<endl;
    cout<<"The float number is y= "<<y<<endl;   
    return 0;
}

실행 결과:

7번째 코드 줄은 표준 입력에서 각각 정수와 부동 소수점 숫자(기본적으로 공백으로 구분됨)를 연속적으로 읽어옵니다. . x와 y에 저장합니다.

입력 연산자>>는 다음 입력 항목을 읽기 전에 이전 항목 뒤의 공백을 무시하므로 숫자 8과 7.4 사이에 공백이 있어야 합니다. cin이 8을 읽으면 공백을 무시하고 7.4를 읽습니다. 🎜🎜초심자는 cout과 cin의 사용법이 매우 이상하다고 생각할 수 있습니다. 이들은 printf() 또는 scanf()와 같은 함수 호출도 아니고 키워드도 아닙니다. 이 질문을 염두에 두시기 바랍니다. 미스터리는 한 장에서 당신에게 드러납니다. 🎜🎜cout과 cin의 사용법은 매우 강력하고 유연합니다. 이 섹션에서는 다음 장에서 가장 기본적인 기능만 소개합니다. 향후 C++ 프로그래밍에서는 C 언어의 scanf 및 printf보다 더 유연하고 사용하기 쉬운 cin 및 cout을 사용하는 것이 좋습니다. 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜

위 내용은 C++의 입력 및 출력 문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.