scanf คืออะไร ภาษาซี บทความนี้สอนใช้คำสั่ง scanf ของภาษาซี โดยคำสั่งนี้ใช้สำหรับรับค่าจากผู้ใช้งาน และเก็บค่าดังกล่าวไว้ในตัวแปรที่กำหนด โดย scanf จะมี parameters 2 ตัวที่สำคัญ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง scanf คืออะไร ตัวอย่างการใช้งาน ภาษาซี
#include <stdio.h>
int main() {
char name[50];
printf("สวัสดี คุณชื่ออะไร ? : ");
scanf("%s", name);
printf("ยินดีต้อนรับ คุณ %s", name);
return 0;
}
ผลลัพธ์
สวัสดี คุณชื่ออะไร ? : Devdit
ยินดีต้อนรับ คุณ Devdit
scanf ภาษาซี จากตัวอย่างสร้างตัวแปรชื่อ name ชนิด char array ขนาด 50 จากนั้นรับค่าชื่อจากผู้ใช้งานด้วยคำสั่ง scanf( "%s", name ) โดยชื่อที่ผู้ใช้งานกรอกเข้ามาจะเก็บไว้ในตัวแปร name จากนั้นพิมพ์ชื่อดังกล่าวออกสู่หน้าจอด้วยคำสั่ง printf ร่วมกับ %s ที่ใช้สำหรับรับค่า และแสดงค่าข้อมูลตัวแปรชนิด char array หรือข้อมูลที่เก็บตัวอักษรมากกว่า 1 ตัวในลักษณะของข้อความ