C++ Language

คำสั่งรับข้อมูลจากแป้นพิมพ์(input)


ใน C++ จะรับข้อมูลจาก input โดยเราจะใช้ใช้คำสั่ง cin
มีรูปแบบดังนี้
cin>>list;
>> เป็นเครื่องหมายแสดงการนำค่าจาก input เอาเข้าไปเก็บไว้ในตัวแปรที่อยู่หลัง >>
list เป็นตัวแปรที่ต้องการนำค่ามาเก็บไว้


Ex.1
แสดงการรับค่าเงินเดือนเข้ามาทางทางแป้นพิมพ์ แล้วเก็บไว้ในตัวแปรชื่อ salary
#include"iostream.h"
main()
{
int salary;
cout << "Enter your salary";
cin< cout << "your salary=" << salary;
}


Ex.2 แสดงการรับค่าจากแป้นพิมพ์เป็นระยะทางมีหน่วยเป็น Kilometer แล้วเปลี่ยนให้เป็นไมล์
( 1.6 kilometer=1 mile)
// Kilometer converted to mile
#include"iostream.h"
main()
{
double kilo,mile;
do{
cout << " Input kilometer:";
cin< mile=kilo/1.6;
cout << "converte to mile =" << mile "\n";
}while(mile>o)
}


ข้อแตกต่างระหว่างฟังก์ชัน scanf() และ printf() ใน C
กับคำสั่ง cout และ cin ใน C++
1. scanf(),printf() เป็นฟังก์ชั่น แต่ cout,cin ไม่ใช่
2. scanf(),printf() จะต้องมี format code แต่ cout,cin ไม่ต้อง จะยึดตามที่ประกาศไว้
3. cin,cout ต้อง include"iostream.h" แต่ scanf(),printf()ต้อง include"stdio.h"เข้ามา
next page