กวดวิชา C ++ Hello World อย่างง่าย

Simple C Hello World Tutorial



C ++ เป็นภาษาโปรแกรมที่ยืดหยุ่นและใช้งานได้ทั่วไปซึ่งสร้างขึ้นในปี 1985 โดย Bjarne Stroustrup นักวิทยาศาสตร์คอมพิวเตอร์ชาวเดนมาร์ก วันนี้ C++ ถือเป็นหนึ่งในภาษาที่ทรงพลังที่สุดที่ใช้สำหรับการพัฒนาซอฟต์แวร์

มีการใช้ C++ ในโดเมนต่างๆ เช่น ซอฟต์แวร์ฝังตัว ระบบปฏิบัติการแบบเรียลไทม์ การพัฒนาเกม และการเงิน และเนื่องจากรองรับรูปแบบการเขียนโปรแกรมทั้งแบบขั้นตอนและเชิงวัตถุ จึงมีความแข็งแกร่งและใช้งานได้หลากหลาย







ในบทความนี้ เราจะพูดถึงโครงสร้างพื้นฐานของโปรแกรม C++ และแสดงวิธีเขียนโปรแกรม Hello World อย่างง่าย



โครงสร้างโปรแกรม C++

ก่อนที่เราจะเขียนโปรแกรม Hello World ด้วยภาษา C++ เรามาพูดถึงองค์ประกอบหลักของโปรแกรม C++ ก่อน นี่คือตัวอย่างของโครงร่างโปรแกรม C++:







เนื่องจากทุกโปรแกรม C++ ยึดตามโครงสร้างพื้นฐานนี้ ตอนนี้เราจะอธิบายองค์ประกอบหลักของโครงสร้างนี้ในเชิงลึก

บรรทัดแรกคือ #include ในที่นี้ iostream ย่อมาจาก input/output stream โดยที่ stream คือชุดของอักขระหรือไบต์ บรรทัดนี้สั่งให้ตัวประมวลผลล่วงหน้ารวมเนื้อหาของไลบรารีในโปรแกรม



มีไลบรารี่มากมายในภาษาการเขียนโปรแกรม C++ ไลบรารีประกอบด้วยอ็อบเจ็กต์และฟังก์ชันในตัวที่โปรแกรมเมอร์สามารถใช้เขียนโปรแกรมได้ และให้บริการโดยคอมไพเลอร์ C++ เมื่อเราติดตั้งคอมไพเลอร์ C++ เราจะได้รับไลบรารีที่เกี่ยวข้องทั้งหมด

iostream ประกอบด้วยอ็อบเจ็กต์ต่อไปนี้:

  1. cin: กระแสอินพุตมาตรฐาน
  2. cout: กระแสเอาต์พุตมาตรฐาน
  3. cerr: สตรีมเอาต์พุตมาตรฐานสำหรับข้อผิดพลาด
  4. อุดตัน: กระแสข้อมูลขาออกสำหรับการบันทึก

โปรแกรม C++ ทุกโปรแกรมมีฟังก์ชั่น main() ในตัวอย่างนี้ ค่าที่ส่งคืนโดยฟังก์ชันหลักเป็นจำนวนเต็ม ดังนั้น หลังจากรันฟังก์ชัน main() ที่นี่ ค่า 0 จะถูกส่งกลับ

วงเล็บปีกกาเปิดแสดงถึงจุดเริ่มต้นของส่วนเนื้อหาของฟังก์ชันหลัก วงเล็บปีกกาปิด หมายถึงส่วนท้ายของฟังก์ชัน main() รหัสที่เหลือของคุณจะถูกวางไว้ในวงเล็บปีกกา

สวัสดีชาวโลก (HelloWorld.cpp)

ตอนนี้ ให้เราเขียนโปรแกรม Hello World แบบง่าย ๆ และรันมัน เราจะใช้ทรัพยากรสตรีมไลบรารีมาตรฐาน C++ เพื่อเขียนสตริง Hello World ไปยังเอาต์พุตมาตรฐาน

#รวม
intหลัก()
{
ชั่วโมง::นับ <<สวัสดีชาวโลก<<ชั่วโมง::endl;
กลับ 0;
}

ในการคอมไพล์โปรแกรม C++ คุณต้องใช้คำสั่ง g ++ -o .

เราได้กล่าวถึงไฟล์ส่วนหัวของ iostream ในส่วนก่อนหน้า cin และ cout มักใช้วัตถุ: cin ส่วนใหญ่จะใช้เพื่อรับอินพุตจากแป้นพิมพ์และจัดเก็บข้อมูลเป็นตัวแปร ในขณะที่ cout ใช้เพื่อพิมพ์ข้อมูลบนหน้าจอ

เราสามารถใช้ cout เพื่อแสดง Hello World ไปที่หน้าจอได้ อย่างไรก็ตาม เราไม่สามารถใช้วัตถุ cout โดยตรง เนื่องจากเป็นของเนมสเปซ std ดังนั้นเราจึงใช้ตัวดำเนินการแก้ไขขอบเขต (เช่น ::) นอกจากนี้ ในการพิมพ์บรรทัดใหม่ เราใช้ std::endl

หากคุณไม่ได้ใช้ตัวดำเนินการแก้ไขขอบเขต คุณจะได้รับข้อผิดพลาดดังต่อไปนี้:

#รวม
intหลัก()
{
นับ<<สวัสดีชาวโลก<<endl;
กลับ 0;
}

ในการแก้ไขข้อผิดพลาดข้างต้น คุณสามารถเพิ่มโอเปอเรเตอร์ความละเอียดขอบเขตได้อย่างถูกต้องหรือคุณสามารถพูดถึงเนมสเปซที่จุดเริ่มต้นของโปรแกรม หากคุณต้องการใช้ cout โดยไม่ใช้ตัวดำเนินการแก้ไขขอบเขต คุณสามารถเขียนโค้ดต่อไปนี้:

#รวม
โดยใช้ เนมสเปซชั่วโมง;
intหลัก()
{

นับ<<สวัสดีชาวโลก<<endl;
กลับ 0;
}

ในโปรแกรมข้างต้น เราได้กล่าวถึง std เนมสเปซในบรรทัดที่สอง (เช่น การใช้เนมสเปซ std;) ดังนั้น เราไม่จำเป็นต้องใช้ตัวดำเนินการแก้ไขขอบเขตทุกครั้งที่เราใช้วัตถุจากเนมสเปซ std และเราสามารถใช้ cout เพื่อพิมพ์บางสิ่งไปยังเอาต์พุตมาตรฐานแทนที่จะเขียน std::cout ในทำนองเดียวกัน เราไม่จำเป็นต้องใช้ตัวดำเนินการแก้ไขขอบเขตสำหรับ endl

ตอนนี้เราจะคอมไพล์โปรแกรมนี้และดูผลลัพธ์:

อย่างที่คุณเห็น เราได้ผลลัพธ์เหมือนกัน

บทสรุป

C ++ เป็นภาษาโปรแกรมที่ยืดหยุ่นและใช้งานได้ทั่วไปซึ่งใช้กันอย่างแพร่หลายในโดเมนต่างๆ มันเป็นส่วนขยายของภาษาการเขียนโปรแกรม C และมันสืบทอดไวยากรณ์ของการเขียนโปรแกรม C ในบทความนี้ เราได้แสดงวิธีการเขียนโปรแกรม Hello World อย่างง่ายในภาษา C++ และอธิบายองค์ประกอบต่างๆ ของโปรแกรม