C ++เกมส์

C++ HOME บทนำ C++ C++ เริ่มต้นใช้งาน ไวยากรณ์ C++ เอาต์พุต C++ ความคิดเห็น C++ ตัวแปร C++ อินพุตผู้ใช้ C++ ประเภทข้อมูล C++ ตัวดำเนินการ C++ สตริง C++ C++ คณิตศาสตร์ C++ บูลีน เงื่อนไข C++ สวิตช์ C++ C ++ ในขณะที่วนรอบ C ++ สำหรับลูป C++ พัก/ดำเนินการต่อ อาร์เรย์ C++ การอ้างอิง C++ ตัวชี้ C++

ฟังก์ชัน C++

ฟังก์ชัน C++ พารามิเตอร์ฟังก์ชัน C++ ฟังก์ชัน C++ โอเวอร์โหลด

คลาส C++

C++ OOP C++ คลาส/วัตถุ วิธีการคลาส C ++ ตัวสร้าง C++ ตัวระบุการเข้าถึง C++ การห่อหุ้ม C++ มรดก C++ C++ Polymorphism ไฟล์ C++ ข้อยกเว้น C++

C++ วิธีการ

เพิ่มสองตัวเลข

ตัวอย่างภาษา C++

ตัวอย่างภาษา C++ คอมไพเลอร์ C++ แบบฝึกหัด C++ แบบทดสอบ C++


ไวยากรณ์ 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;
}

ขึ้นอยู่กับคุณว่าคุณต้องการรวมไลบรารีเนมสเปซมาตรฐานหรือไม่