โปรแกรมภาษา C++ อย่างง่าย
ตัวอย่างแรกจะแสดงส่วนประกอบหลักของโปรแกรม C++
ตัวอย่างที่ 2-1
โปรแกรม Hello World
บรรทัดแรกของโปรแกรมเป็นการกำหนดตัวเตรียมประมวลผล (Preprocessor Dircctive) ด้วยคำว่า #include เพื่อแสดงว่าโปรแกรมนี้มีการนำข้อมูลออกหรือมีการแสดงผลออกทางอุปกรณ์ตัวใดตัวหนึ่ง
โดยการอ้างถึงไฟล์ชื่อ iostream.h ซึ่งเป็นโปรแกรมที่ทำหน้าที่จัดการกับกลุ่มสารสนเทศที่ต้องการส่งให้หน่วยควบคุมการนำข้อมูลออก
คือ ตัววัตถุ cout สำหรับเครื่องหมายวงเล็บมุม “<” และ “>” ไม่นับเป็นส่วนของชื่อไฟล์
แต่ใช้เพื่อแสดงถึงมาตรฐานของการกล่าวถึงคลังโปรแกรม หรือไลบรารีไฟล์ (Library
File) เท่านั้น ดังนั้น จึงสรุปได้ว่าเมื่อใดที่โปรแกรมต้องการใช้วัตถุ cout เพื่อส่งข้อมูลออกทางอุปกรณ์แสดงผลจะต้องมีการกำหนดตัวเตรียมประมวลผลและไฟล์ istream.h ไว้ด้วย
บรรทัดที่ 2 คือ
หมายเหตุโปรแกรมหรือที่เรียกกันโดยทั่วไปว่าคอมเมนต์ (Comment) เขียนนำด้วยสัญลักษณ์ //
และตามด้วยข้อความ หมายเหตุโปรแกรม คือ
ข้อความที่ใช้อธิบายการทำงานของโปรแกรมนอกเหนือจากคำสั่งของโปรแกรม
จุดประสงค์ของหมายเหตุโปรแกรมมีไว้สำหรับให้อ่านเท่านั้น ไม่มีผลกระทบใดๆ
ต่อการทำงานของโปรแกรม
บรรรทัดที่ 3 คือ
การกำหนดฟังก์ชัน main() ซึ่งเป็นฟังก์ชันหลักสำหรับทุกโปรแกรมที่เขียนด้วยภาษา C++ เป็นสิ่งที่บ่งบอกจุดเริ่มต้นการปฏิบัติงานของโปรแกรม ส่วนของวงเล็บ “0” ที่อยู่หลังคำ Main เป็นสัญลักษณ์ข้อกำหนดของภาษาที่ต้องเขียนรวมอยู่ด้วย
บรรทัดที่ 4 และ 7
มีเพียงเครื่องหมายวงเล็บปีกกาเปิด “{“ และวงเล็บปีกกาปิด “}” ตามลำดับ
ซึ่งเป็นเครื่องหมายแสดงถึงรายการคำสั่งต่างๆ ของฟังก์ชัน main () และเป็นส่วนที่ตัองมีในทุกโปรแกรมที่เขียนขึ้นด้วยภาษา C++
บรรทัดที่ 5 มีประโยคคำสั่ง
ดังนี้
Cout<<
“hello,world.\n”;
ประโยคนี้บอกให้ระบบคอมพิวเตอร์ส่งข้อความ “hello world.\n” ไปที่ส่วนควบคุมการนำข้อมูลออก cout (ซี-เอาต์)
วัตถุตัวนี้ คือ กระแสส่งออกมาตรฐาน โดยทั่วไปจะหมายถึงจอภาพ วัตถุ cout มาจากคำเต็มว่า Console Output คือ
จอเฝ้าคุมแสดงผล
ผลลัพธ์ที่ได้จากการสั่งRun โปรแกรมในตัวอย่างที่
2-1 คือ
สัญลักษณ์ \n หมายถึงการขึ้นบรรทัดใหม่
ประกอบด้วยตัวอักขระสองตัว ได้แก่ เครื่องหมาย ‘\’ และตัวอักษร ‘n’ การใส่สัญลัษณ์นี้ต่อท้ายที่ข้อความภายในเครื่องหมายอัญประกาศเป็นการบอกให้ระบบคอมพิวเตอร์ขึ้นบรรทัดใหม่
หลังจากพิมพ์ตัวอักขระหรือข้อความที่อยู่หน้าเครื่องหมายนี้ หรืออีกนัยหนึ่งก็คือ
เป็นเครื่องหมายแสดงจุดสิ้นสุดรายการข้อมูลของบรรทัดนั้นนั่นเอง
บรรทัดที่ 6
ประกอบด้วยคำสั่ง return 0 หมายถึง
สิ้นสุดปฏิบัติการคำสั่งของโปรแกรมและสั่งการควบคุมการทำงานกลับไปที่ระบบปฏิบัติการ
ส่วนเลข 0 ใช้เป็นสัญญาณแสดงการจบโปรแกรมเมื่อไม่มีข้อผิดพลาดใดๆ เกิดขึ้น
ประโยคคำสั่งแสดงผลลัพธ์ที่บรรทัดที่ 5 มีการใช้สัญลักษณ์หลายตัว
หนึ่งในจำนวนนนั้น คือ สัญลักษณ์ ‘<<’ เราเรียกสัญลักษณ์นี้ว่า
ตัวดำเนินการส่งออก (Output Operator) หรือตัวดำเนินการแทรก(Insertion
Operation) กล่าวคือ เป็นการแทรกข้อมูลเข้าไปที่กระแสส่งออก
ส่วนสัญลักษณ์ \n ที่อยู่ปิดท้ายข้อความ คือ
ตัวอักขระควบคุมการทำงานให้ระบบคอมพิวเตอร์ขึ้นบรรทัดใหม่
เมื่อไรก็ตามที่มีเครื่องหมายนี้ปรากฏอยู่ที่ข้อความส่งออกจะส่งผลให้บรรทัดของคำสั่งแสดงผลลัพธ์ในขณะนั้นสิ้นสุดลง
และไปเริ่มต้นที่บรรทัดใหม่ ข้อสังเกตของสัญลักษณ์ทั้งสอง คือ
การใช้ตัวอักขระสองตัวติดกันโดยไม่มีช่องว่างระหว่างตัวอักขระนั้น
ประโยคคำสั่งในการโปรแกรมภาษา C++ ทุดคำสั่งจะต้องปิดท้ายด้วยเครื่องหมาย ‘;’ เรียกเครื่องหมายนี้ว่า เครื่องหมายอัฒภาคหรือเครื่องหมายเซมิโคลอน
และในหนึ่งบรรทัดอาจมีได้หลายคำสั่ง
หรือในทางตรงกันข้ามอาจมีบางคำสั่งที่ต้องเขียนมากกว่าหนึ่งบรรทัด
แต่ไม่ว่ากรณีใดก็ตามทุกคำสั่งจะต้องจบลงด้วยเครื่องหมายอัฒภาค (;)


ไม่มีความคิดเห็น:
แสดงความคิดเห็น