นอกเหนือจากความเข้ากันได้อย่างสมบูรณ์กับวิธีการเขียน C ซึ่งใช้งานโดยใช้ฟังก์ชัน printf และ scanf แล้ว C++ ยังมีชุด สตรีมอินพุตและเอาท์พุต ของตัวเองด้วย (สตรีมที่กล่าวถึงในที่นี้อ้างอิงถึงการอ่านจากอุปกรณ์ IO บางตัวหรือลำดับการเขียนของ อักขระ ตามธรรมเนียมเรียกว่า " สตรีม " สตรีมอินพุตและเอาต์พุตใน C++ จะแสดงด้วย cin และ cout ตามลำดับ ก่อนที่จะใช้งาน คุณต้องใช้ไลบรารีมาตรฐาน iostream นั่นคือคุณต้องเพิ่มประโยค #include<iostream> ที่จุดเริ่มต้นด้วย วิธีใช้ cin และ cout
1. การใช้สตรีมเอาท์พุต cout:
สตรีมเอาต์พุต cout จำเป็นต้องใช้กับ ตัวดำเนินการเอาต์พุต << เช่นคำสั่งเอาต์พุต:
ศาล <<สวัสดี;
สตริง Hello จะปรากฏบนหน้าจอ
โดยพื้นฐานแล้ว สตริง Hello จะถูกแทรกลงในอ็อบเจ็กต์ cout และอ็อบเจ็กต์ cout จะถูกส่งกลับเป็นค่าส่งคืน ดังนั้นคุณจึงใช้ << เพื่อส่งออกเนื้อหาหลายรายการอย่างต่อเนื่องในภายหลังได้ เช่น:
ศาล <<สวัสดี<<www.dotcpp.com;
สวัสดี www.dotcpp.com จะปรากฏบนหน้าจอ
คุณสามารถเรียนรู้และทดลองได้ด้วยตัวเอง!
นอกจากนี้ เมื่อพูดถึง cout สิ่งที่ใช้กันมากที่สุดคือ endl manipulator ซึ่งสามารถแทรกลงใน cout ได้โดยตรงเพื่อสร้างเอาต์พุตขึ้นบรรทัดใหม่ เช่น:
ศาล << สวัสดี << endl << www.dotcpp.com << endl;
หน้าจอจะแสดง:
สวัสดีwww.dotcpp.com
โปรดอย่าลืมทดสอบบนคอมพิวเตอร์และลองใช้เอาต์พุต cout
2. การใช้สตรีมอินพุต cin:
ก่อนที่จะรับข้อมูล คุณต้องกำหนดตัวแปรประเภทเดียวกันก่อนเพื่อจัดเก็บข้อมูล จากนั้นใช้ cin กับ ตัวดำเนินการอินพุต >> เพื่อรับอินพุตของผู้ใช้จากคีย์บอร์ด เช่น โค้ด:
#include<iostream>usingnamespacestd;intmain(){inta;cout<<inputnumber:<<endl;cin>>a;cout<<Get<<a<<endl;return0;}
หลังจากรันโปรแกรมแล้ว ผลลัพธ์จะเป็นดังนี้:
หมายเลขอินพุต:24Get24
ในทำนองเดียวกัน cin ยังสามารถรับตัวแปรหลายตัวได้อย่างต่อเนื่อง เช่น:
อินตา,b;cin>>a>>b;
โปรดทดสอบการใช้ cin และ cout โดยพิมพ์โค้ดด้วยตัวเอง!
จากการเรียนรู้ข้างต้น ฉันเชื่อว่าทุกคนเชี่ยวชาญการใช้อินพุตและเอาท์พุตในภาษา C++ แล้ว คุณอาจจะรู้สึกไม่สบายใจเล็กน้อยกับมัน และ cout เองก็เป็นคลาส ไม่ใช่ฟังก์ชัน และแม้แต่คีย์เวิร์ด ทุกคนก็ต้องตระหนักถึงสิ่งนี้ และด้วยการศึกษาเชิงลึกอย่างต่อเนื่องในอนาคตทุกคนจะค่อยๆเข้าใจเหตุผล