สวัสดีผู้ชื่นชอบการเขียนโปรแกรมและผู้เรียน! วันนี้ เราจะเดินทางสู่การเดินทางอันน่าตื่นเต้นสู่พื้นฐานของการเขียนโปรแกรม C++ เราจะค้นพบความเรียบง่ายแต่ผลกระทบของหนึ่งในแนวคิดพื้นฐานที่สุดของการเขียนโปรแกรม นั่นคือการพิมพ์ข้อความ "Hello World" คุณอาจสงสัยถึงความสำคัญของบางสิ่งที่เรียบง่ายเช่นนี้ แต่จำไว้ว่าตึกระฟ้าสูงตระหง่านทุกแห่งเริ่มต้นด้วยรากฐานขั้นพื้นฐาน
การพิมพ์ “Hello World” ด้วยภาษา C++
ก่อนอื่น เรามาดูวิธีแก้ปัญหาหลักของเรากันดีกว่า – เราจะพิมพ์ “Hello World” โดยใช้โปรแกรม C++ ได้อย่างไร ด้านล่างนี้เป็นโค้ดสั้นๆ ที่สวยงามทั้งหมด:
#include
ใช้ namespace std;
int หลัก () {
ศาล << "สวัสดีชาวโลก" << endl; กลับ 0; } [/รหัส]
การทำความเข้าใจรหัส
ตอนนี้เราได้เห็นโค้ดแล้ว ก็ถึงเวลาที่เราจะเจาะลึกลงไปเพื่อทำความเข้าใจว่าแต่ละส่วนมีส่วนช่วยอะไรบ้าง คุณอาจตั้งคำถามถึงความจำเป็นในการใช้โค้ดหลายบรรทัดสำหรับงานง่ายๆ เพียงอย่างเดียว อย่างไรก็ตาม โค้ดแต่ละบรรทัดมีบทบาทสำคัญ
มาทำลายมัน:
- บรรทัดแรก “#include
” เป็นคำสั่งตัวประมวลผลล่วงหน้าที่บอกให้คอมไพเลอร์ C++ รวมไฟล์มาตรฐาน iostream ไฟล์นี้มีคำจำกัดความสำหรับการดำเนินการอินพุตและเอาต์พุตที่จัดรูปแบบ - บรรทัด “ใช้เนมสเปซ std;” ช่วยให้เราใช้ชื่อจากเนมสเปซ `std` โดยไม่ต้องมีคุณสมบัติชื่อในโค้ด สิ่งนี้ทำให้โค้ดของเราง่ายขึ้น
- ฟังก์ชันหลักทำหน้าที่เป็นจุดเริ่มต้นสำหรับโปรแกรมของเรา โปรแกรม C++ ทั้งหมดต้องมีฟังก์ชันหลัก คำหลัก “int” นำหน้า main แสดงว่า main() ส่งกลับค่าจำนวนเต็ม โดยทั่วไปแล้ว ค่าศูนย์จะถูกส่งกลับจากฟังก์ชัน `main()` เพื่อระบุว่าโปรแกรมทำงานได้สำเร็จ
- “cout << "Hello World" << endl;" เป็นคำสั่งที่รับผิดชอบในการพิมพ์ 'Hello World' ในที่นี้ `cout` ใช้ร่วมกับตัวดำเนินการแทรก (`<<`) เพื่อแสดงผลลัพธ์ที่ต้องการ `endl` แทรกบรรทัดใหม่
- กลับ 0; คำสั่งคือ “สถานะการออก” ของโปรแกรม พูดง่ายๆ ก็คือ โปรแกรมจะลงท้ายด้วยคำสั่งนี้
ห้องสมุดที่เกี่ยวข้อง
ในปัญหาง่ายๆ ของการพิมพ์ 'Hello World' นี้ ไลบรารีหลักที่เกี่ยวข้องคือ `iostream` ไลบรารีนี้เป็นส่วนหนึ่งของไลบรารีมาตรฐาน C++ ซึ่งมีฟังก์ชันอินพุตและเอาต์พุตโดยใช้สตรีม
ฟังก์ชั่นที่เกี่ยวข้อง
ฟังก์ชันหลักที่เกี่ยวข้องกับข้อมูลโค้ดนี้คือ `main()`, `cout` และ `endl` แต่ละฟังก์ชันเหล่านี้มีส่วนช่วยในการสร้างโค้ดที่ใช้งานได้ซึ่งดำเนินการงานในมือในแบบของตัวเอง
โดยสรุปแล้วโปรแกรม “Hello, World!” ที่เรียบง่ายของเรา แม้จะเป็นเพียงก้าวแรกของการเขียนโปรแกรม C++ แต่ก็แสดงให้เห็นถึงส่วนประกอบสำคัญต่างๆ ที่ทำงานร่วมกัน ซึ่งประกอบด้วยคำสั่งพรีโปรเซสเซอร์ ไลบรารี ฟังก์ชัน และไวยากรณ์ การเข้าใจสิ่งนี้จะเป็นการวางรากฐานสำหรับการทำความเข้าใจแอปพลิเคชันที่ซับซ้อนมากขึ้นในขณะที่เราก้าวหน้าไปในเส้นทางการเขียนโปรแกรมของเรา