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 ตัวในลักษณะของข้อความ