ไวยากรณ์ C++
ไวยากรณ์ C++
มาแยกรหัสต่อไปนี้เพื่อทำความเข้าใจให้ดีขึ้น:
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
ตัวอย่างอธิบาย
บรรทัดที่ 1: #include <iostream>
เป็น
ไลบรารีไฟล์ส่วนหัวที่ช่วยให้เราทำงานกับวัตถุอินพุตและเอาต์พุต เช่น
cout
(ใช้ในบรรทัดที่ 5) ไฟล์ส่วนหัวเพิ่มฟังก์ชันการทำงานให้กับโปรแกรม C++
บรรทัดที่ 2: using namespace std
หมายความว่าเราสามารถใช้ชื่อสำหรับอ็อบเจ็กต์และตัวแปรจากไลบรารีมาตรฐานได้
ไม่ต้องกังวลหากคุณไม่เข้าใจวิธีการ#include <iostream>
และ การ using namespace std
ทำงาน แค่คิดว่ามันเป็นสิ่งที่ (เกือบ) ปรากฏในโปรแกรมของคุณเสมอ
บรรทัดที่ 3:บรรทัดว่าง C ++ ละเว้นพื้นที่สีขาว แต่เราใช้มันเพื่อทำให้โค้ดอ่านง่ายขึ้น
บรรทัดที่ 4:อีกอย่างที่มักปรากฏในโปรแกรม C++ คือint main()
. นี้เรียก
ว่าฟังก์ชัน รหัสใด ๆ ในวงเล็บปีกกา{}
จะถูกดำเนินการ
บรรทัดที่ 5: cout
(ออกเสียงว่า "see-out") เป็น
วัตถุที่ใช้ร่วมกับตัวดำเนินการแทรก ( <<
) เพื่อส่งออก/พิมพ์ข้อความ ในตัวอย่างของเรา มันจะส่งออก "Hello World"
หมายเหตุ:ทุกคำสั่ง C++ ลงท้ายด้วย;
อัฒภาค
หมายเหตุ:เนื้อหาของint main()
สามารถเขียนเป็น:
int main () { cout << "Hello World! "; return 0;
}
ข้อควร จำ:คอมไพเลอร์ไม่สนใจช่องว่างสีขาว อย่างไรก็ตาม หลายบรรทัดทำให้โค้ดอ่านง่ายขึ้น
บรรทัดที่ 6: return 0
สิ้นสุดฟังก์ชันหลัก
บรรทัดที่ 7:อย่าลืมเพิ่มวงเล็บปีกกาปิด}
เพื่อสิ้นสุดฟังก์ชันหลัก
ละเว้นเนมสเปซ
คุณอาจเห็นโปรแกรม C++ บางโปรแกรมที่ทำงานโดยไม่มีไลบรารีเนมสเปซมาตรฐาน using namespace std
สามารถละบรรทัดและแทนที่ด้วยคีย์เวิร์ดstd
ตามด้วยตัว::
ดำเนินการสำหรับบางอ็อบเจ็กต์:
ตัวอย่าง
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
ขึ้นอยู่กับคุณว่าคุณต้องการรวมไลบรารีเนมสเปซมาตรฐานหรือไม่