[c language #2] Hello World! โปรแกรมแรกใช้ชีวิต

ให้นักเรียนศึกษาตัวอย่างโปรแกรมต่อไปนี้ครับ นักเรียนอาจจะลองเขียนโปรแกรมนี้ลงใน Dev-C++ เพื่อศึกษาผลลัพธ์ด้วยก็ได้

บรรทัดที่ 1     #include<stdio.h>

บรรทัดที่ 2     int main()

บรรทัดที่ 3     {

บรรทัดที่ 4                printf(“Hello World!”);

บรรทัดที่ 5                return 0;

บรรทัดที่ 6     }

ผลลัพธ์เมื่อรันโปรแกรม

Hello World!

โปรแกรมด้านบนนี้เป็นโปรแกรมภาษาซี ซึ่งเมื่อรันโปรแกรมแล้วจะแสดงผลคำว่า Hello World! โดย

บรรทัดที่ 1 เป็นการเรียกใช้ไฟล์ stdio.h ซึ่งเป็นไฟล์ที่บรรจุฟังก์ชัน printf ที่ถูกเรียกใช้ในบันทัดที่ 4

บรรทัดที่ 2 ฟังก์ชัน int main() เป็นฟังก์ชันหลักสำหรับเขียนโปรแกรม โดยทุกโปรแกรมจะต้องมีฟังก์ชันหลักนี้เสมอ

บรรทัดที่ 3 วงเล็บเปิดสำหรับเริ่มเขียนโปรแกรม โปรแกรมที่เขียนจะต้องเขียนภายในวงเล็บนี้

บรรทัดที่ 4 เรียกใช้ฟังก์ขัน printf เพื่อแสดงคำว่า Hello World!

บรรทัดที่ 5 คืนค่า 0 เพื่อบอกว่าจบโปรแกรม

บรรทัดที่ 6 วงเล็บปิด เพื่อแสดงว่าจบฟังก์ชัน main

 

เป็นอย่างไรบ้างครับ เขียนโปรแกรมครั้งแรกนี้ง่ายมั๊ยครับ?

สำหรับการเขียนโปรแกรมด้วยภาษาซี ก็มีโครงสร้างหลักๆ ตามตัวอย่างด้านบน ส่วนที่แตกต่างกันไปก็คือส่วนที่อยู่ในวงเล็บปีกกานั่นแหละครับ ดังนั้นหากใครจำโครงสร้างหลักๆ นี้ไม่ได้ โปรแกรมก็คงทำงานไม่ได้แน่นอน แล้วจะทำอย่างไรให้จำได้ล่ะ? คำตอบก็คือ ต้องฝึกเขียนโปรแกรมบ่อยๆ ไงครับ แล้วจะเก่งเอง (Learning by doing) ครับ

 

โจทย์ประลองปัญญา (ทำได้เอาไปเลย 5 คะแนน)

โจทย์ประลองปัญญาโจทย์แรกนี้ให้นักเรียน ลองเขียนโค๊ดแสดงข้อความ

ภาษาซี มัน Easy จริงๆ เลย

เมื่อทำเสร็จแล้ว ให้นักเรียนคลิกลิงค์ด้านล่างนี้ แล้วคัดลอกโค๊ดโปรแกรมทั้งหมดส่งมาในระบบครับ

คลิกเพื่อส่งงาน (กำหนดส่งภายในวันที่ 22 พ.ย. 2556)

หากต้องการดูผลการส่งงานของตนเอง คลิก ที่นี่ ครับ

 

มีข้อสงสัยหรือต้องการแนะนำอะไร โพสไว้ใน comment ได้เลยนะครับ

แล้วพบกับเรื่องต่อไปอีกไม่นานนี้ครับ

Related Posts

จำลองระบบ IoT ด้วย ESP32 บนเว็บไซต์ Wokwi.com

คลิปนี้เรามาเรียนรู้ความหมายและการพัฒนาระบบ IoT อย่างง่าย ๆ โดยการใช้ระบบจำลองบนเว็บไซต์ Wokwi.com ครับ เพื่อให้เข้าใจกระบวนการทำงานของระบบ IoT และชุดคำสั่งต่าง ๆ มากยิ่งขึ้น ESP32 #3 โดย ณัฐพล บัวอุไร

การใช้งานเซ็นเซอร์พื้นฐาน (LDR) กับ ESP32

คลิปนี้เรามาเรียนรู้พื้นฐานคำสั่งและสัญญาณของอุปกรณ์อิเล็กทรอนิกส์และเซ็นเซอร์ทั้งหลาย เพื่อที่จะสามารถนำไปประยุกต์ใช้ในการต่อวงจรและเขียนคำสั่งได้อย่างถูกต้องครับ ESP32 #2 โดย ณัฐพล บัวอุไร

เรียนรู้ ESP32 กับวงจรอิเล็กพื้นฐานที่ต้องเน้นย้ำ(เยอะๆ)

คลิปนี้เรามาเรียนรู้พื้นฐานการพัฒนาระบบอัตโนมัติ รู้จัก ESP32 และการต่อวงจรอิเล็กทรอนิกส์พื้นฐานที่ควรจะเข้าใจก่อนที่จะเริ่มต้นใช้อุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ครับ ESP32 #1 โดย ณัฐพล บัวอุไร

เอกสารประกอบการเรียน “การคิดเชิงออกแบบ (Design Thinking)”

เฉลยข้อสอบพร้อมแนวคิด สอวน.คอมพิวเตอร์ ปี 2567 วิทยาการคำนวณ ข้อ 56 – 60

เฉลยข้อสอบ พร้อมแนวคิด สอวน. สาขาคอมพิวเตอร์ ปีการศึกษา 2567 เพื่อคัดเลือกเข้าค่าย 1 ตอนที่ 1.2 วิทยาการคำนวณ ข้อที่ 56 – 60

เฉลยข้อสอบพร้อมแนวคิด สอวน.คอมพิวเตอร์ ปี 2567 วิทยาการคำนวณ ข้อ 51 – 55

เฉลยข้อสอบ พร้อมแนวคิด สอวน. สาขาคอมพิวเตอร์ ปีการศึกษา 2567 เพื่อคัดเลือกเข้าค่าย 1 ตอนที่ 1.2 วิทยาการคำนวณ ข้อที่ 51 – 55

This Post Has 3 Comments

  1. เวลาลองrun แล้วมันขึ้นแว๊บเดียวเองครับ

  2. แทรกบรรทัดที่สองเป็น #include
    และบรรทัดก่อน return 0; แทรก system(“pause”);
    ทำตามแล้วคอมไพล์ปรากฏ
    #include expects “FILENAME” or
    ทำอย่างไรต่อไปค่ะ เพิ่งเรียน

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.