Hello, World!
Author: Pakin Olanraktham & njoop
Hello world
โปรแกรมข้างต้น คือโปรแกรมภาษา C++ ที่ส่งออกข้อมูลว่า "Hello, World!"
หลักการทำงานของโปรแกรมข้างต้น
#include <iostream>คือการนำ Library ที่ชื่อว่า "iostream" ที่ประกอบไปด้วยฟังก์ชันสำหรับการ Input และ Output พูดง่ายๆ ก็คือเป็นคำสั่งที่จะทำให้โปรแกรมสามารถนำเข้าและส่งออกข้อมูลต่างๆ ได้using namespace std;คือคำสั่งที่ทำให้เราใช้ฟังก์ชันหรือคลาสจาก C++ Standard Library ได้โดยไม่ต้องเขียนstd::นำหน้า (ถ้าหากไม่เข้าใจก็ไม่เป็นไร ถือว่าเป็นคำสั่งที่มีไว้ในทุกโปรแกรม โดยสามารถมาทำความเข้าใจในภายหลัง)int main()เป็นฟังก์ชันหลักของโปรแกรม ซึ่งจะมีอยู่ในทุกโปรแกรมในภาษา C++ โดยฟังก์ชันนี้จะถูกเรียกใช้งานโดยอัตโนมัติเมื่อโปรแกรมเริ่มทำงาน คำสั่งต่างๆ ที่อยู่ภายในเครื่องหมายปีกกา{}จะถูกประมวลผลตามลำดับcout << "Hello, World!";เป็นคำสั่งที่จะส่งออกข้อความต่างๆ ที่อยู่ภายในวงเล็บ (ต้องมีเครื่องหมาย"ครอบข้อความนั้นๆ)return 0;เป็นคำสั่งที่หยุดการทำงานของmain()(จริงๆ แล้ว เป็นการคืนค่า 0 เพื่อหยุดการทำงาน โดยจะได้ทำความเข้าใจอีกทีในเนื้อหาฟังก์ชัน)
สังเกตว่า ในโปรแกรมข้างต้น บรรทัดที่ 2 จะไม่มีอะไรเลย เป็นบรรทัดว่างเปล่า เนื่องจากภาษา C ไม่สนใจการขึ้นบรรทัด (ยกเว้นบางคำสั่ง เช่น include) และช่องว่างที่เกินความจำเป็น (int main กับ int main) ดังนั้น เราสามารถเพิ่มหรือไม่เพิ่มก็ได้ (ในที่นี้ เพิ่มเพื่อความอ่านง่าย)
แน่นอนว่า สามารถเขียนโค้ดแบบนี้ได้
แต่ก็ไม่ควรเพราะจะทำให้อ่านยากขึ้น
Comment
การ comment เป็นการเขียนข้อความเป็นภาษามนุษย์เพื่อขยายความบางส่วนของโค้ด สิ่งที่เราเขียนไปใน comment จะไม่ถูกนำมาเป็นส่วนหนึ่งในของโปรแกรม
การเขียน comment สามารถเขียนได้ 2 วิธี คือแบบบรรทัดเดียวและแบบหลายบรรทัด
การเขียนแบบบรรทัดเดียว จะใช้เครื่องหมาย // ทุกอย่างที่ตามหลังในบรรทัดนั้นจะถือว่าเป็นส่วนของ comment เช่น
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!"; // A code to output Hello, World! into the monitor
return 0;
}
การเขียนแบบบรรทัด ใช้เครื่องหมาย /* และ */ โดยทุกอย่างที่อยู่ระหว่าง 2 เครื่องหมายนี้จะถือว่าเป็นส่วนของ comment เช่น