ให้นักเรียนศึกษาตัวอย่างโปรแกรมต่อไปนี้ครับ นักเรียนอาจจะลองเขียนโปรแกรมนี้ลงใน 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 ได้เลยนะครับ
แล้วพบกับเรื่องต่อไปอีกไม่นานนี้ครับ
เวลาลองrun แล้วมันขึ้นแว๊บเดียวเองครับ
แทรกบรรทัดที่สองเป็น #include
และบรรทัดก่อน return 0; แทรก system(“pause”); ครับ
แทรกบรรทัดที่สองเป็น #include
และบรรทัดก่อน return 0; แทรก system(“pause”);
ทำตามแล้วคอมไพล์ปรากฏ
#include expects “FILENAME” or
ทำอย่างไรต่อไปค่ะ เพิ่งเรียน