โปรแกรม Hello World ด้วยภาษา C Code ตัวอย่าง

⚡ สรุปอย่างชาญฉลาด

โปรแกรม C Hello World นี้แนะนำโครงสร้างพื้นฐานของโปรแกรมภาษา C รวมถึงคำสั่งพรีโปรเซสเซอร์ ฟังก์ชัน main และคำสั่ง printf โดยจะพิมพ์ข้อความลงบนหน้าจอและแสดงวิธีการคอมไพล์และรันโค้ดภาษา C

  • 🧱 โครงสร้างโปรแกรม: คำสั่งพรีโปรเซสเซอร์ ฟังก์ชันเมน และคำสั่งต่างๆ เป็นส่วนประกอบของโปรแกรมภาษาซีทุกโปรแกรม
  • 📎 #รวม: ดึงไฟล์เฮดเดอร์ เช่น stdio.h ซึ่งเป็นไฟล์ที่กำหนดฟังก์ชัน printf เข้ามา
  • 🏁 ฟังก์ชัน main(): จุดเริ่มต้นที่จำเป็น; ฟังก์ชัน int main() จะส่งคืนค่า 0 เพื่อส่งสัญญาณว่าสำเร็จ
  • 🖨️ พิมพ์: แสดงข้อความบนหน้าจอ โดยทุกคำสั่งจะลงท้ายด้วยเครื่องหมายเซมิโคลอน
  • ▶️ เรียกใช้งาน: สร้างไฟล์ .c ใน IDE จากนั้นสร้างและรันเพื่อพิมพ์ข้อความ “Hello, World!”

โปรแกรม C สวัสดีโลก

โปรแกรม Hello World ใน C

นี่คือโปรแกรม Hello World ในภาษาซี

#include<stdio.h>               // Pre-processor commands

void main()
{
    printf("Hello World\n");    // Print Hello World on the screen
}

นี่คือคำอธิบายโค้ด:

คำสั่งก่อนโปรเซสเซอร์

#include เป็นคำสั่งก่อนโปรเซสเซอร์ใน 'C'

#รวม, stdio คือไลบรารี่ที่มีฟังก์ชัน printf ฟังก์ชัน printf ถูกกำหนดไว้แล้ว และใช้สำหรับสร้างผลลัพธ์ ก่อนใช้งานฟังก์ชันนี้ เราต้องรวมไฟล์ที่จำเป็นก่อน ซึ่งเรียกอีกอย่างว่าไฟล์ส่วนหัว (.h)

คุณยังสามารถสร้างฟังก์ชันของคุณเอง จัดกลุ่มเป็นไฟล์ส่วนหัวและประกาศไว้ที่ด้านบนของโปรแกรมเพื่อใช้งาน หากต้องการรวมไฟล์ไว้ในโปรแกรม ให้ใช้คำสั่งตัวประมวลผลล่วงหน้า

#include <file-name>.h

ชื่อไฟล์คือชื่อของไฟล์ที่เก็บฟังก์ชันต่างๆ คำสั่งพรีโปรเซสเซอร์จะอยู่ที่จุดเริ่มต้นของโปรแกรมเสมอ

ฟังก์ชั่นหลัก

ฟังก์ชั่นหลักเป็นส่วนหนึ่งของทุกโปรแกรม 'C' เราสามารถแสดงฟังก์ชันหลักได้ในรูปแบบต่างๆ เช่น

  • () หลัก
  • int หลัก ()
  • โมฆะหลัก ()
  • หลัก (เป็นโมฆะ)
  • เป็นโมฆะหลัก (void)
  • int main (โมฆะ)

วงเล็บว่างแสดงว่าฟังก์ชันนี้ไม่รับอาร์กิวเมนต์ ค่า หรือพารามิเตอร์ใดๆ คุณสามารถระบุสิ่งนี้ได้อย่างชัดเจนโดยใส่คำสำคัญ void ไว้ในวงเล็บ

#include<stdio.h>	// Pre-processor directive
int main()		// main function declaration
{
printf("Hello World");	// to output the string on a display
return 0;		// terminating function
}

ในตัวอย่างข้างต้น คำหลัก int หมายความว่าฟังก์ชันจะส่งกลับค่าจำนวนเต็ม ในกรณีนี้ คำสั่งสุดท้ายควรส่งคืน 0 เสมอ

ซอร์สโค้ด

หลังจากประกาศฟังก์ชันหลักแล้ว เราจะต้องระบุวงเล็บเปิดและปิด วงเล็บปีกกา { }, ระบุจุดเริ่มต้นและจุดสิ้นสุดของโปรแกรม โดยต้องใส่เครื่องหมายวงเล็บหลังฟังก์ชันหลักเสมอ โค้ดโปรแกรมทั้งหมด เช่น ส่วนที่ประกาศและส่วนที่ปฏิบัติการได้ จะเขียนอยู่ภายในเครื่องหมายวงเล็บเหล่านี้

การขอ printf ฟังก์ชันสร้างเอาต์พุตโดยส่งข้อความ “Hello World!”

การขอ อัฒภาค ; กำหนดจุดสิ้นสุดของคำสั่ง ในภาษา C แต่ละคำสั่งจะต้องลงท้ายด้วยเครื่องหมายอัฒภาค

ดังนั้นเราจึงติดตั้งไฟล์ ผู้รวบรวม และตอนนี้สามารถเริ่มทำงานใน 'C' ได้แล้ว เราจะเขียนโปรแกรมง่ายๆ ที่จะทักทายเรา เริ่มกันเลย.

วิธีรันโปรแกรม C

ขั้นตอน 1) สร้างโครงการใหม่

เรียกใช้โปรแกรม C

ขั้นตอน 2) ในป๊อปอัป

  1. เลือกไฟล์
  2. เลือก “ค/C++ แหล่งที่มา"
  3. คลิก "ไป"

เรียกใช้โปรแกรม C

ขั้นตอน 3) ดำเนินการต่อโดยคลิกที่ "ถัดไป"

เรียกใช้โปรแกรม C

ขั้นตอน 4) ในการสร้างไฟล์ใหม่ ให้เลือกไฟล์ประเภท “C” จากนั้นคลิกปุ่ม “ถัดไป” เพื่อดำเนินการต่อ

เรียกใช้โปรแกรม C

ขั้นตอน 5) กำหนดเส้นทางของไฟล์โดยคลิกปุ่ม “…” หน้าต่าง explorer อนุญาตให้สร้างไฟล์ C

เรียกใช้โปรแกรม C

ขั้นตอน 6) เลือกเส้นทางของไฟล์ C ใหม่ของคุณ จากนั้นเลือกชื่อที่มีนามสกุล .c แล้วบันทึก

เรียกใช้โปรแกรม C

ขั้นตอน 7) สุดท้ายเพื่อยืนยันการสร้างไฟล์ C ให้คลิก "เสร็จสิ้น"

เรียกใช้โปรแกรม C

ขั้นตอน 8) ป้อนรหัส บันทึก และคอมไพล์โดยคลิกที่ปุ่ม "สร้างและเรียกใช้"

เรียกใช้โปรแกรม C

นี่คือผลลัพธ์:

 Hello, World!

คำถามที่พบบ่อย

ฟังก์ชัน `int main()` จะส่งคืนค่ารหัสสถานะจำนวนเต็ม (โดยปกติ 0 สำหรับความสำเร็จ) ไปยังระบบปฏิบัติการ ซึ่งเป็นรูปแบบมาตรฐาน ส่วนฟังก์ชัน `void main()` จะไม่ส่งคืนค่าใดๆ และเป็นรูปแบบที่ไม่เป็นมาตรฐาน แม้ว่าคอมไพเลอร์บางตัวจะยอมรับก็ตาม

คำสั่งนี้จะบอกให้พรีโปรเซสเซอร์รวมไฟล์ส่วนหัวอินพุต/เอาต์พุตมาตรฐาน ซึ่งเป็นไฟล์ที่ประกาศฟังก์ชันต่างๆ เช่น printf และ scanf หากไม่มีไฟล์นี้ คอมไพเลอร์จะไม่รู้จักฟังก์ชันเหล่านั้น

ในภาษาซี เครื่องหมายเซมิโคลอน (;) ใช้เพื่อระบุจุดสิ้นสุดของคำสั่ง คำสั่งที่สามารถทำงานได้ทุกคำสั่ง รวมถึงคำสั่ง printf ต้องลงท้ายด้วยเครื่องหมายเซมิโคลอน มิเช่นนั้นคอมไพเลอร์จะรายงานข้อผิดพลาดทางไวยากรณ์

ผู้สอน AI สามารถอธิบายไวยากรณ์ สร้างแบบฝึกหัด วิเคราะห์โค้ดทีละบรรทัด และตอบคำถามได้ทันที ซึ่งช่วยให้ผู้เริ่มต้นได้รับคำติชมส่วนตัวในทันทีขณะเรียนรู้พื้นฐาน เช่น main(), printf และ headers

ใช่แล้ว เครื่องมือที่ใช้ AI ช่วยเหลือสามารถตรวจจับเครื่องหมายเซมิโคลอนที่หายไป วงเล็บปิดที่ไม่ครบถ้วน การลืมใส่ #include หรือประเภทการส่งคืนค่าที่ไม่ถูกต้อง และอธิบายวิธีการแก้ไขแต่ละปัญหา ซึ่งจะช่วยเร่งกระบวนการแก้ไขข้อผิดพลาดสำหรับโปรแกรมเมอร์มือใหม่ได้

สรุปโพสต์นี้ด้วย: