เรียนภาษาซีออนไลน์ฟรี บทที่ 1 พิมพ์ข้อความ Hello World บทความนี้สอนใช้คำสั่ง printf ของภาษาซี เพื่อพิมพ์ข้อความที่ต้องการออกสู่หน้าจอ ทั้งแบบข้อความ static และข้อความผ่านตัวแปร ก่อนเริ่มเรียนภาษาซีออนไลน์หากผู้เรียนยังไม่ได้ติดตั้งโปรแกรม C Compiler และ IDE แนะนำให้เขียนโปรแกรมภาษาซีแบบออนไลน์แทน เพื่อความสะดวก และรวดเร็ว
ตัวอย่าง เรียนภาษาซีออนไลน์ฟรี บทที่ 1 พิมพ์ข้อความ Hello World
#include <stdio.h>
void main() {
printf("Hello world\n");
char msg[] = "Hello Devdit";
printf("%s", msg);
}
ผลลัพธ์
Hello world
Hello Devdit
เรียนภาษาซีออนไลน์ฟรี บทที่ 1 จากตัวอย่างสามารถอธิบายโค้ดได้ดังนี้
1. ใช้คำสั่ง include เพื่อเรียกใช้ไฟล์ stdio.h สำหรับเรียกใช้งานคำสั่ง printf
2. โปรแกรมนี้มี 1 ฟังก์ชันชื่อ main เป็นฟังก์ชันหลัก เมื่อโปรแกรมถูกรันจะเข้ามาทำงานในฟังก์ชันนี้
3. ภายในฟังก์ชันมีการใช้คำสั่ง printf 2 ครั้ง printf("Hello world\n") คือ พิมพ์ข้อความ “Hello world” ออกสู่หน้าจอ พร้อมกับใช้ \n เพื่อขึ้นบรรทัดใหม่เมื่อพิมพ์ข้อความจบ
4. char msg[] = "Hello Devdit" คือสร้างตัวแปรชื่อ msg ชนิด char array เก็บค่า “Hello Devdit”
5. printf("%s", msg) คือ พิมพ์ข้อความจากตัวแปร msg โดยใช้ %s แทนข้อมูลภายในตัวแปร msg (%s จะอธิบายในบทต่อไปที่เกี่ยวข้อง)
6. แนะนำให้ลองเปลี่ยน ข้อความ “Hello World” และ “Hello Devdit” และรันใหม่เพื่อให้เห็นผลลัพธ์การทำงานของโปรแกรม
บทต่อไป เรียนภาษาซีออนไลน์ฟรี บทที่ 2 ตัวแปร และชนิดตัวแปร