คลาสและวัตถุ Classes and Objects C++

คลาสและวัตถุ C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับอ็อบเจ็กต์และคลาสและวิธีใช้งานใน C++ ด้วยความช่วยเหลือจากตัวอย่าง ในบทช่วยสอนก่อนหน้านี้ เราเรียนรู้เกี่ยวกับฟังก์ชันและตัวแปร บางครั้ง ขอแนะนำให้ใส่ฟังก์ชันและข้อมูลที่เกี่ยวข้องไว้ในที่เดียว เพื่อให้ทำงานได้อย่างมีตรรกะและง่ายขึ้น สมมุติว่าเราต้องเก็บความยาว ความกว้าง และความสูงของห้องสี่เหลี่ยมแล้วคำนวณพื้นที่และปริมาตรของห้องนั้น ในการจัดการงานนี้ เราสามารถสร้างตัวแปร 3 ตัว คือ length, breadth และ height พร้อมกับฟังก์ชั่น calculateArea() และ calculateVolume(). อย่างไรก็ตาม ใน C++…

ประเภทของฟังก์ชั่น C++

ประเภทของฟังก์ชันที่ผู้ใช้กำหนดใน C++ (User-defined Functions) ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับวิธีการต่างๆ ที่คุณสามารถใช้เพื่อแก้ปัญหาเดียวโดยใช้ฟังก์ชัน เพื่อความเข้าใจที่ดีขึ้นของอาร์กิวเมนต์และการส่งค่าคืนในฟังก์ชัน ฟังก์ชันที่ผู้ใช้กำหนดเองสามารถแบ่งได้เป็น: ฟังก์ชันที่ไม่มีอาร์กิวเมนต์และไม่มีค่าส่งคืน ฟังก์ชันที่ไม่มีอาร์กิวเมนต์ แต่ มีค่าส่งคืน ฟังก์ชันที่มีอาร์กิวเมนต์ แต่ไม่มีค่าส่งคืน ฟังก์ชันที่มีอาร์กิวเมนต์และค่าส่งคืน พิจารณาสถานการณ์ที่คุณต้องตรวจสอบจำนวนเฉพาะ ปัญหานี้แก้ไขได้ด้านล่างด้วยการสร้างฟังก์ชันที่ผู้ใช้กำหนดใน 4 วิธีตามที่กล่าวไว้ข้างต้น ตัวอย่างที่ 1: ไม่มีอาร์กิวเมนต์และไม่มีค่าส่งคืน ในโปรแกรมข้างต้น prime() จะถูกเรียกจาก main() โดยไม่มีอาร์กิวเมนต์ prime() ใช้จำนวนบวกจากผู้ใช้และตรวจสอบว่าตัวเลขนั้นเป็นจำนวนเฉพาะหรือไม่…

ฟังก์ชั่น Functions C++

ฟังก์ชั่น (Functions) C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน C++ และนิพจน์ฟังก์ชันโดยใช้ตัวอย่าง ฟังก์ชันคือบล็อกของโค้ดที่ทำงานเฉพาะ สมมติว่าเราต้องสร้างโปรแกรมเพื่อสร้างวงกลมและระบายสี เราสามารถสร้าง 2 ฟังก์ชัน เพื่อแก้ปัญหานี้: การแบ่งปัญหาที่ซับซ้อนออกเป็นส่วนย่อยๆ ทำให้โปรแกรมของเราเข้าใจง่ายและนำกลับมาใช้ใหม่ได้ ฟังก์ชันวาดวงกลม ฟังก์ชันระบายสีวงกลม ฟังก์ชั่นมีสองประเภท: ฟังก์ชันไลบรารีมาตรฐาน:กำหนดไว้ล่วงหน้าใน C++ ฟังก์ชันที่ผู้ใช้กำหนด:สร้างโดยผู้ใช้ ในบทช่วยสอนนี้ เราจะเน้นไปที่ฟังก์ชันที่ผู้ใช้กำหนดเป็นส่วนใหญ่ C++ ฟังก์ชันที่ผู้ใช้กำหนด C ++ อนุญาตให้โปรแกรมเมอร์กำหนดฟังก์ชันของตนเอง โค้ดกลุ่มฟังก์ชันที่ผู้ใช้กำหนดเพื่อทำงานเฉพาะและกลุ่มของโค้ดนั้นจะได้รับชื่อ (identifier)…

การใช้งานคำสั่ง goto C++

การใช้งานคำสั่ง goto C++ ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับ goto statment ว่ามันทำงานอย่างไร และเหตุใดจึงควรหลีกเลี่ยง ในการเขียนโปรแกรม C++ คำสั่ง goto ใช้สำหรับเปลี่ยนลำดับการทำงานของโปรแกรมตามปกติโดยถ่ายโอนการควบคุมไปยังส่วนอื่นของโปรแกรม ไวยากรณ์ของ goto Statement ในไวยากรณ์ข้างต้น label เป็นตัวระบุ เมื่อ goto label; พบ การควบคุมโปรแกรมจะข้ามไปที่ label: และรันโค้ดด้านล่าง ตัวอย่าง: goto Statement…

การใช้งานคำสั่ง switch..case C++

การใช้งานคำสั่ง switch..case C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับคำสั่ง switch และการทำงานในการเขียนโปรแกรม C++ ด้วยความช่วยเหลือจากตัวอย่าง คำสั่ง switch ช่วยให้เราสามารถดำเนินการบล็อกของโค้ดในหมู่ ได้หลายทางเลือก ไวยากรณ์ของคำสั่ง switch ภาษา C++ คือ: คำสั่ง switch ทำงานอย่างไร นิพจน์จะได้รับการประเมินหนึ่งครั้งและเปรียบเทียบกับค่าของป้ายกำกับแต่ละกรณี หากมีการจับคู่ โค้ดที่สอดคล้องกันหลังจากดำเนินการป้ายกำกับที่ตรงกัน ตัวอย่างเช่น ถ้าค่าของตัวแปรเท่ากับค่าคงที่ 2 โค้ดหลังค่าคงที่2: จะถูกดำเนินการจนกว่าจะพบคำสั่ง break…

การใช้งานคำสั่ง continue C++

การใช้งานคำสั่ง continue C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับคำสั่ง Continue และการทำงานกับลูปโดยใช้ตัวอย่าง ในการเขียนโปรแกรมคอมพิวเตอร์ continue คำสั่งจะใช้เพื่อข้ามการวนซ้ำปัจจุบันของลูปและการควบคุมของโปรแกรมจะไปที่การวนซ้ำครั้งต่อไป ไวยากรณ์ของ continue คำสั่งคือ: ก่อนที่คุณจะเรียนรู้เกี่ยวกับ continue คำกล่าวนี้ ให้แน่ใจว่าคุณทราบเกี่ยวกับ: C++ for loop C++ if…else C++ while loop การทำงานของ C++ continue Statement ตัวอย่างที่…

การใช้งานคำสั่ง break C++

การใช้งานคำสั่ง break C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับคำสั่ง break และการทำงานในลูปโดยใช้ตัวอย่าง ใน C ++ จะยุติการวนซ้ำเมื่อพบ คำสั่ง break ไวยากรณ์ของ คำสั่ง break คือ: ก่อนที่คุณจะเรียนรู้เกี่ยวกับ break คำกล่าวนี้ ให้แน่ใจว่าคุณทราบเกี่ยวกับ: C++ for loop C++ if…else C++ while loop การทำงานของคำสั่ง…

การใช้งาน while และ do…while Loop C++

การใช้งาน while และ do…while Loop ในบทช่วยสอนนี้ เราจะเรียนรู้การใช้ while และ do…while ในการเขียนโปรแกรม C++ ด้วยความช่วยเหลือจากตัวอย่าง ในการเขียนโปรแกรมคอมพิวเตอร์ ใช้ลูปเพื่อทำซ้ำบล็อกของโค้ด ตัวอย่างเช่น สมมติว่าเราต้องการแสดงข้อความ 100 ครั้ง จากนั้นแทนที่จะเขียนคำสั่ง print 100 ครั้ง เราสามารถใช้ลูปได้ นั่นเป็นเพียงตัวอย่างง่ายๆ เราสามารถบรรลุประสิทธิภาพและความซับซ้อนมากขึ้นในโปรแกรมของเราโดยการใช้ลูปอย่างมีประสิทธิภาพ มี 3 ประเภทของลูปใน C…

การใช้งานคำสั่ง for Loop C++

การใช้งานคำสั่ง for Loop C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับการใช้งานคำสั่ง for Loop C++ และการทำงานด้วยตัวอย่างบางส่วน ในการเขียนโปรแกรมคอมพิวเตอร์ ใช้ลูปเพื่อทำซ้ำบล็อกของโค้ด ตัวอย่างเช่น สมมติว่าเราต้องการแสดงข้อความ 100 ครั้ง จากนั้นแทนที่จะเขียนคำสั่ง print 100 ครั้ง เราสามารถใช้ลูปได้ นั่นเป็นเพียงตัวอย่างง่ายๆ เราสามารถบรรลุประสิทธิภาพและความซับซ้อนมากขึ้นในโปรแกรมของเราโดยการใช้ลูปอย่างมีประสิทธิภาพ มี 3 ประเภทของลูปใน C ++ for loop…

การใช้งานคำสั่ง if else ในภาษา C++

การใช้งานคำสั่ง if else ในภาษา C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับคำสั่ง if…else เพื่อสร้างโปรแกรมการตัดสินใจโดยใช้ตัวอย่าง ในการเขียนโปรแกรมคอมพิวเตอร์ เราใช้ if คำสั่งเพื่อเรียกใช้บล็อกโค้ดเมื่อตรงตามเงื่อนไขที่กำหนดเท่านั้น ตัวอย่างเช่น การให้คะแนน (A, B, C) ตามคะแนนที่ได้รับจากนักเรียน ถ้าเปอร์เซ็นต์สูงกว่า 90 ให้กำหนดเกรดเป็น A ถ้าเปอร์เซ็นต์สูงกว่า 75 ให้กำหนดเกรดเป็น B ถ้าเปอร์เซ็นต์สูงกว่า 65 ให้กำหนดเกรดเป็น…

ตัวดำเนินการ Operators C++

ตัวดำเนินการ Operators C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับตัวดำเนินการประเภทต่างๆ ใน ​​C++ โดยใช้ตัวอย่าง ในการเขียนโปรแกรม ตัวดำเนินการคือสัญลักษณ์ที่ทำงานบนค่าหรือตัวแปร ตัวดำเนินการคือสัญลักษณ์ที่ดำเนินการกับตัวแปรและค่าต่างๆ ตัวอย่างเช่น + เป็นตัวดำเนินการที่ใช้สำหรับการบวก ในขณะที่ – เป็นตัวดำเนินการที่ใช้สำหรับการลบ ตัวดำเนินการในภาษา C++ สามารถจำแนกได้เป็น 6 ประเภท: Arithmetic Operators Assignment Operators Relational Operators Logical Operators…

การแปลงชนิดข้อมูล C++ Type Conversion

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับพื้นฐานของการแปลงชนิดข้อมูล C++ ด้วยความช่วยเหลือจากตัวอย่าง C++ ช่วยให้เราสามารถแปลงชนิดข้อมูลหนึ่งเป็นอีกชนิดข้อมูลหนึ่งได้ นี้เรียกว่า Type Conversion การแปลงชนิดข้อมูลมีสองประเภทใน C ++ การแปลงโดยนัย (Implicit Conversion) การแปลงอย่างชัดเจน (Explicit Conversion) เรียกอีกอย่างว่า Type Casting การแปลงประเภทโดยนัย (Implicit Conversion) การแปลงประเภทที่คอมไพเลอร์ทำโดยอัตโนมัติเรียกว่าการแปลงประเภทโดยนัย การแปลงประเภทนี้เรียกอีกอย่างว่าการแปลงอัตโนมัติ ให้เราดูตัวอย่างสองตัวอย่างของการแปลงประเภทโดยนัย ตัวอย่างที่ 1: การแปลงจาก…

ชนิดของข้อมูล Data Types C++

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับชนิดของข้อมูลพื้นฐาน เช่น int, float, char และอื่นๆ ในการเขียนโปรแกรม C++ โดยใช้ตัวอย่าง ใน C ++ ชนิดข้อมูลคือการประกาศตัวแปร ซึ่งจะกำหนดประเภทและขนาดของข้อมูลที่เกี่ยวข้องกับตัวแปร ตัวอย่างเช่น, สิ่งนี้คือ : ตัวแปร age มีชนิดของข้อมูลเป็น int สามารถเก็บได้เฉพาะจำนวนเต็มขนาด 2 หรือ 4 ไบต์ ชนิดของข้อมูลพื้นฐาน C++ ตารางด้านล่างแสดงชนิดของข้อมูลพื้นฐาน…

ตัวแปร ข้อมูลค่าคงที่ และ ค่าคงที่ C++

ตัวแปร ข้อมูลค่าคงที่ C++ ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับตัวแปร ตัวอักษร และค่าคงที่ในภาษา C++ โดยใช้ตัวอย่าง ตัวแปร C++ (C++ Variables) ในการเขียนโปรแกรม ตัวแปรคือคอนเทนเนอร์ (storage area) เพื่อเก็บข้อมูล ในการระบุพื้นที่จัดเก็บ ตัวแปรแต่ละตัว ต้องตั้งชื่อที่ไม่ซ้ำกัน (identifier) ตัวอย่างเช่น, สิ่งนี้คือ : age เป็นตัวแปร ชนิดของข้อมูลเป็น int และ…