บทความนี้สอนเขียนโค้ดรับค่าจำนวนเต็มภาษา C++ โดยใช้คำสั่ง std::cin ซึ่งใช้สำหรับรับข้อมูลจากผู้ใช้งานผ่านแป้นพิมพ์ โดย std::cin เป็น object ในคลาส istream สามารถเรียกใช้ได้ผ่าน namespace std ของ C++ เราจะได้เรียนรู้การนำ std::cin มารับค่าจำนวนเต็มด้วย C++ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง วิธีเขียนรับค่าจํานวนเต็ม C++
#include <iostream>
int main() {
int number;
std::cout << "กรุณาใส่ค่าจำนวนเต็ม: ";
std::cin >> number;
std::cout << "ค่าจำนวนเต็มที่ใส่คือ: " << number;
return 0;
}
ผลลัพธ์
กรุณาใส่ค่าจำนวนเต็ม: 88
ค่าจำนวนเต็มที่ใส่คือ: 88
จากตัวอย่างสร้างตัวแปรชื่อ number ชนิด int สำหรับเก็บค่าจำนวนเต็ม จากนั้นเขียนโค้ด std::cin >> number รับค่าจากแป้นพิมพ์เก็บไว้ที่ตัวแปร number พร้อมแสดงค่าดังกล่าวออกสู่หน้าจอด้วยคำสั่ง std::cout
ตัวอย่าง วิธีเขียนรับค่าจํานวนเต็ม C++ จำนวน 2 ค่าพร้อมกัน
#include <iostream>
int main() {
int number1, number2;
std::cout << "กรุณาใส่ค่าจำนวนเต็ม 2 ค่าเพื่อนำมาบวกกัน: ";
std::cin >> number1 >> number2;
std::cout << "ผลลัพธ์คือ " << number1 + number2;
return 0;
}
ผลลัพธ์
กรุณาใส่ค่าจำนวนเต็ม 2 ค่าเพื่อนำมาบวกกัน: 2 4
ผลลัพธ์คือ 6
จากตัวอย่างรับค่าจำนวนเต็ม 2 ค่าพร้อมกันด้วยคำสั่ง std::cin เก็บไว้ที่ตัวแปร number1 และ number2 จากนั้นนำตัวแปรทั้ง 2 บวกกัน และแสดงผลลัพธ์ออกสู่หน้าจอด้วย std::cout
สรุป การรับค่าจํานวนเต็ม C++ แนะนำให้สร้างตัวแปรชนิด int ก่อน จากนั้นใช้คำสั่ง std::cin >> ตามด้วยชื่อตัวแปรที่ต้องการ โดยสามารถรับค่าจํานวนเต็มหลายค่าพร้อมๆ กันได้