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