C++ เป็นภาษาโปรแกรมอเนกประสงค์ที่ทรงพลังซึ่งพัฒนาโดยนักวิทยาศาสตร์คอมพิวเตอร์ชาวเดนมาร์ก Bjarne Stroustrup ใช้ในการสร้างระบบปฏิบัติการ เว็บเบราว์เซอร์ วิดีโอเกม และเครื่องมือการเรียนรู้ของเครื่อง การทำแบบฝึกหัด C++ เป็นวิธีที่ดีในการเริ่มเรียนรู้ภาษาการเขียนโปรแกรมระดับสูงนี้ เพราะคุณจะได้รับความเข้าใจที่ดีเกี่ยวกับพื้นฐาน
หากคุณสงสัยว่า “ฉันจะฝึก C++ ได้ที่ไหน” คำตอบอยู่ด้านล่าง มีบทช่วยสอนและแบบทดสอบ C++ มากมายที่คุณสามารถดูได้ รวมถึงฟอรัมที่คุณสามารถรับความช่วยเหลือเกี่ยวกับ C++ จากผู้เขียนโค้ดที่มีประสบการณ์
แบบฝึกหัด C++ เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการฝึกเขียนโปรแกรมเพื่อสร้างทักษะและเพิ่มพูนความรู้ด้านภาษา คุณจะได้เรียนรู้ภาษา C++ ผ่านแบบฝึกหัดโดยการสำรวจไวยากรณ์ ตัวแปร การควบคุมการไหล เวกเตอร์ และคลาสต่างๆ นอกจากนี้คุณยังจะได้ทำความคุ้นเคยกับเครื่องมือ C++ อื่นๆ เช่น โปรแกรมแก้ไขข้อความ ตัวเชื่อมโยง คอมไพเลอร์ C++ และไลบรารีที่ครอบคลุมที่ C++ นำเสนอ ป>
แบบฝึกหัด C++ 10 ข้อและปัญหาแบบฝึกหัด (พร้อมวิธีแก้ไข)
1. สวัสดีชาวโลก
Hello World เป็นโปรแกรม C++ เบื้องต้นที่ออกแบบมาเพื่อให้ผู้เริ่มต้นคุ้นเคยกับพื้นฐานของไวยากรณ์ C++ เป้าหมายคือการเขียนโค้ดที่จะแสดงคำว่า "Hello World" บนหน้าจอคอมพิวเตอร์
วิธีแก้ปัญหา: คำตอบสุดท้ายควรมีเอาต์พุต “cout” เพื่อส่งข้อความ “Hello World” ในภาษา C++ cout จะระบุอุปกรณ์เอาท์พุตมาตรฐาน ในกรณีนี้คือ หน้าจอแสดงผลของคอมพิวเตอร์
2. คูณตัวเลขทศนิยมสองจำนวน
ตัวเลขทศนิยมหมายถึงจำนวนเต็มบวกหรือลบที่มีจุดทศนิยม เช่น 5.5 หรือ 2.1 พวกมันมักจะเป็นตัวแทนของเศษส่วนที่ไม่ใช่จำนวนเต็มและเป็นเรื่องปกติในการคำนวณทางเทคนิค ในแบบฝึกหัดนี้ คุณจะต้องป้อนตัวเลขสองตัวและเก็บไว้ในตัวแปร num1 และ num2 จากนั้น เมื่อประเมินผลิตภัณฑ์แล้ว โซลูชันก็จะถูกจัดเก็บและแสดงบนหน้าจอเป็นผลิตภัณฑ์แปรผันด้วย
วิธีแก้ปัญหา: ตัวอย่างเช่น หากตัวเลขลอยตัวสองตัวคือ A=2.12 และ B=3.88 ผลคูณของ A และ B จะเป็น 8.2256
3. แทรกอักขระพิเศษที่หายไป
ความคิดเห็น C++ ถูกเขียนโดยใช้อักขระพิเศษเพื่อให้ซอร์สโค้ดสามารถอ่านได้ และช่วยในการดีบักตัวอย่างโค้ดเฉพาะ แบบฝึกหัดนี้กำหนดให้คุณต้องใส่สัญลักษณ์สำหรับความคิดเห็นบรรทัดเดียวและความคิดเห็นหลายบรรทัด
วิธีแก้ปัญหา: ในภาษา C++ ความคิดเห็นบรรทัดเดียวจะใช้ // และความคิดเห็นหลายบรรทัดจะใช้ /* code */.
4. แสดงผลรวมของตัวเลขสองตัวโดยใช้ตัวแปร
ตัวแปรเป็นส่วนสำคัญของ C++ คุณสามารถใช้ตัวแปรเพื่อจัดเก็บค่าในโปรแกรม C++ จากนั้นเปลี่ยนค่าระหว่างการดำเนินการ แบบฝึกหัดง่ายๆ นี้แนะนำให้คุณแสดงผลรวมของตัวเลขสองตัวโดยใช้ตัวแปร X และ Y เพื่อทดสอบความเข้าใจเกี่ยวกับอักขระและตัวแปร C++
วิธีแก้ปัญหา: คำตอบของคุณควรเป็นไปตามกฎตัวแปร C++ ที่จำเป็น ประการแรก ตัวแปร C++ คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และใช้อักษรตัวพิมพ์เล็กเท่านั้น ประการที่สอง ไม่มีการเว้นวรรคหรืออักขระพิเศษ
5. ย้อนกลับอาร์เรย์
การกลับอาร์เรย์เป็นแบบฝึกหัดทั่วไปในการเขียนโปรแกรม บางครั้ง เมื่อคุณต้องการประมวลผลอาร์เรย์ที่เริ่มต้นด้วยองค์ประกอบสุดท้าย คุณควรกลับอาร์เรย์เพื่อให้องค์ประกอบแรกและสุดท้ายเปลี่ยนตำแหน่ง สวิตช์เดียวกันนี้ใช้กับองค์ประกอบที่อยู่ระหว่างปลายอาร์เรย์ด้วย โปรดคำนึงถึงขนาดอาร์เรย์และปรับเปลี่ยนตามความจำเป็น
วิธีแก้ปัญหา: คุณสามารถย้อนกลับอาร์เรย์ได้โดยใช้ for loop, ฟังก์ชันย้อนกลับ, ฟังก์ชันที่ผู้ใช้กำหนด, พอยน์เตอร์ หรือฟังก์ชันการเรียกซ้ำ หลังจากเลือกวิธีการกลับรายการแล้ว คุณสามารถป้อนองค์ประกอบทั้งหมดตามลำดับและเริ่มต้นการกลับรายการได้
6. การกำหนดคุณสมบัติในการรับเข้าเรียน
ในแบบฝึกหัดนี้ คุณจะเขียนโปรแกรมที่ตรวจสอบคุณสมบัติการรับเข้าเรียนสำหรับหลักสูตรวิศวกรรมศาสตร์ โปรแกรมยอมรับจำนวนเต็มสองตัวและวิเคราะห์รูปแบบเพื่อพิจารณาว่าองค์ประกอบนั้นเท่ากันหรือไม่ หากผลลัพธ์ของช่วงจำนวนเต็มตรงกัน แสดงว่าผู้สมัครทางวิศวกรรมมีคุณสมบัติตรงตามเกณฑ์
วิธีแก้ปัญหา: โปรแกรมจะรวมชื่อและอายุของผู้สมัครและอายุขั้นต่ำที่ต้องการ หากผู้สมัครยังไม่บรรลุนิติภาวะ โปรแกรมจะปฏิเสธใบสมัคร จากนั้นจะทำซ้ำขั้นตอนนี้จนกว่าจะพบผู้สมัครที่เหมาะสม หากคุณประสบปัญหา คุณสามารถใช้คอมไพเลอร์ C++ ใดก็ได้เพื่อดีบักโปรแกรมของคุณ
7. สร้างบัญชีธนาคาร
แบบฝึกหัดนี้เกี่ยวข้องกับการเขียนโปรแกรมบัญชีธนาคารโดยใช้ C++ โปรแกรมของคุณควรแสดงชื่อผู้ฝาก หมายเลขบัญชี ประเภทบัญชี และยอดเงินคงเหลือ คุณต้องมีฟังก์ชั่นที่แสดงชื่อ อนุญาตให้ถอนออก กำหนดค่าเริ่มต้น และฝากเงินตามจำนวนที่ร้องขอ
วิธีแก้ปัญหา: คำตอบที่ถูกต้องจะรวมถึงตัวแปร คลาส วัตถุ ความคิดเห็นที่ชัดเจน และฟังก์ชันสมาชิกที่เกี่ยวข้อง เพื่อให้โปรแกรมธนาคารทำงานได้อย่างถูกต้อง
8. ค้นหาความยาวของตัวเลข
ตัวเลขมีอยู่ทั่วไปในการเขียนโปรแกรม และการค้นหาความยาวของตัวเลขถือเป็นสิ่งสำคัญหากคุณต้องการหลีกเลี่ยงผลลัพธ์ที่ไม่ถูกต้อง แบบฝึกหัดนี้ทดสอบทักษะของคุณเมื่อคุณเขียนโปรแกรมวัดความยาวของตัวเลขในภาษา C++
วิธีแก้ปัญหา: เริ่มต้นด้วยการประกาศตัวแปรของคุณ จากนั้นป้อนตัวเลข เมื่อคุณรันโปรแกรม คุณควรได้ผลลัพธ์ที่ถูกต้อง
9. แปลงฟุตเป็นเมตร
หนึ่งฟุตเท่ากับ 0.3048 เมตร ในแบบฝึกหัดนี้ คุณจะสร้างโปรแกรมในภาษา C++ ที่แปลงฟุตเป็นเมตร นี่เป็นแบบฝึกหัดตรงไปตรงมาสำหรับผู้เริ่มต้นที่ใช้ตัวแปรและฟังก์ชันพื้นฐาน
วิธีแก้ปัญหา: ใช้ประเภทข้อมูลตัวแปรสำหรับ float, cout และ cin สำหรับอินพุตและเอาต์พุตพื้นฐานของคุณ จากนั้นเรียกใช้การแปลง โปรดจำไว้ว่าการใช้ตัวเลขที่แม่นยำที่สุดเท่าที่จะเป็นไปได้ในเวอร์ชันของคุณจะได้ผลดีกว่าการใช้การประมาณ
10. ค้นหาจำนวนวันทั้งหมดในหนึ่งเดือน
ในขณะที่เขียนโค้ด บางครั้งคุณจะต้องทำงานกับวันที่ ดังนั้นแบบฝึกหัดนี้จึงเป็นแนวปฏิบัติที่ดี คุณต้องพัฒนาโปรแกรมที่จะบอกคุณว่าในเดือนใดก็ตามมีกี่วัน
วิธีแก้ปัญหา: โปรแกรมนี้ใช้การออกแบบฟังก์ชัน ตัวแปร และค่าที่ถูกต้อง นอกจากนี้คุณยังต้องป้อนเดือนและปีเป็นอาร์กิวเมนต์และรันโปรแกรมของคุณเพื่อให้ได้จำนวนวันที่ถูกต้อง
วิธีรับความช่วยเหลือเกี่ยวกับ C++
การเรียนรู้ C++ ต้องใช้การฝึกฝนและความมุ่งมั่นอย่างมาก เนื่องจากคุณต้องเข้าใจไวยากรณ์และพื้นฐานของโปรแกรม แบบทดสอบ โปรเจ็กต์ และฟอรัม C++ เป็นแหล่งการเรียนรู้ที่ดีเยี่ยม ไม่ว่าคุณจะเป็นมือใหม่หรือมืออาชีพ คุณจะต้องการความช่วยเหลือในบางแง่มุมของภาษาการเขียนโปรแกรม C++ ด้านล่างนี้คือแหล่งข้อมูลหลักที่คุณสามารถติดต่อได้เมื่อคุณต้องการความช่วยเหลือเกี่ยวกับ C++
แบบฝึกหัด C++
แบบฝึกหัด C++ เป็นปัญหาเชิงปฏิบัติที่คุณสามารถแก้ไขได้โดยใช้ทักษะการเขียนโค้ด C++ แบบฝึกหัดเหล่านี้จะสำรวจหัวข้อ C++ เช่น คำสั่งควบคุม ออบเจ็กต์ การสืบทอด อินเทอร์เฟซ และสตริง แบบฝึกหัดยังมาพร้อมกับตัวอย่างวิธีแก้ปัญหาเพื่อให้คุณมั่นใจได้ว่าจะได้คำตอบที่ถูกต้อง
หากต้องการค้นหาแบบฝึกหัดการเขียนโค้ด C++ คุณสามารถดูได้จากเว็บไซต์ C++ ยอดนิยม หนังสือการเขียนโค้ดยอดนิยม หรือช่อง YouTube ของ C++ นอกจากนี้ การเข้าร่วมชุมชนออนไลน์ C++ จะทำให้คุณสามารถเข้าถึงตัวอย่างโค้ดและแบบฝึกหัดได้มากขึ้น
โครงการ C++
โปรเจ็กต์ C++ นั้นซับซ้อนกว่าแบบฝึกหัด ทำให้คุณต้องแก้ไขปัญหาต่างๆ มากมาย โครงการมีความสำคัญเนื่องจากมอบประสบการณ์ตรงที่คุณสามารถนำไปใช้โดยตรงกับโครงการในโลกแห่งความเป็นจริงในงานของคุณ นอกจากนี้ ในโปรเจ็กต์ คุณจะได้ฝึกฝนทักษะที่กว้างขึ้น เช่น การเขียนโปรแกรมฐานข้อมูล การพัฒนาซอฟต์แวร์ และการกำหนดค่าระบบ พร้อมกับทักษะ C++ ของคุณ

"อาชีพกรรมเข้ามาในชีวิตของฉันเมื่อฉันต้องการมันมากที่สุดและช่วยให้ฉันเข้ากับหลักสูตรฝึกหัดได้อย่างรวดเร็ว สองเดือนหลังจากสำเร็จการศึกษา ฉันพบงานในฝันที่สอดคล้องกับค่านิยมและเป้าหมายในชีวิตของฉัน!"
Venus วิศวกรซอฟต์แวร์ที่ Rockbot
ค้นหาการแข่งขัน Bootcamp ของคุณ
แนวคิดโครงการ C++ ยอดนิยม ได้แก่ การสร้างระบบการจัดการธนาคาร นาฬิกาจับเวลา หรือเครื่องมือตรวจสอบบัตรเครดิต เมื่อคุณพอใจกับโปรเจ็กต์เล็กๆ แล้ว คุณสามารถก้าวไปสู่โปรเจ็กต์ต่างๆ เช่น การพัฒนาเกม Sudoku ระบบเช่ารถ หรือระบบสินค้าคงคลังของร้านหนังสือ คุณสามารถค้นหาโปรเจ็กต์เหล่านี้ทั้งหมดได้บนแพลตฟอร์มหรือฟอรัม C++ ออนไลน์
แบบทดสอบ C++
แบบทดสอบ C++ มักจะเป็นคำถามแบบปรนัยที่ประเมินความรู้ของคุณเกี่ยวกับ C++ คำถามจะครอบคลุมหัวข้อ C++ พื้นฐาน จากนั้นจะพัฒนาไปสู่หัวข้อที่ยากขึ้นเมื่อแบบทดสอบดำเนินไป หัวข้อต่างๆ ประกอบด้วยหลักการเขียนโปรแกรมเชิงวัตถุ ชนิดข้อมูลในภาษา C++ การเขียนโปรแกรม C++ โครงสร้างคลาส และไลบรารี C++
ฟอรัมและบล็อก C++
ฟอรัมและบล็อก C++ คือชุมชนที่ผู้ที่ชื่นชอบ C++ แบ่งปันแนวคิดและหารือเกี่ยวกับความซับซ้อนของโค้ด ฟอรัมยังเป็นสถานที่ที่ดีเยี่ยมในการสร้างเครือข่าย คุณยังสามารถแบ่งปันโครงการของคุณในฟอรัม เพื่อให้สมาชิกชุมชนมีส่วนร่วมหรือตรวจสอบงานของคุณได้
การอ่านโพสต์บนบล็อก C++ เป็นวิธีที่ดีในการเปรียบเทียบประสบการณ์ของคุณกับการเขียนโปรแกรมและรับข้อมูลเชิงลึกจากเพื่อนนักพัฒนา คุณอาจต้องการเริ่มต้นบล็อก C++ ของคุณเองเพื่อให้คุณสามารถไตร่ตรองกระบวนการเรียนรู้และรับคำติชมจากผู้อ่าน บล็อกและฟอรัม C++ ยอดนิยม ได้แก่ เคล็ดลับ C++ ประจำสัปดาห์, เรียนรู้ C++ โดย Yilmaz Yorum, ฟอรัม C++ บน Reddit และฟอรัม CodeGuru
ฉันสามารถฝึก C++ ได้ที่ไหน
คุณสามารถฝึกภาษา C++ บนฟอรั่มและบล็อกต่างๆ ได้โดยการดูวิดีโอสอน หรือเยี่ยมชมเว็บไซต์ฝึกหัดภาษา C++ อย่างไรก็ตาม คุณจะต้องระวังการใช้ทรัพยากรการเขียนโปรแกรมที่ไม่ดีซึ่งจะให้ข้อมูลที่ไม่ถูกต้องแก่คุณ เนื่องจากทุกหลักในการดำเนินการทางคณิตศาสตร์แต่ละครั้งจะต้องแม่นยำ คุณจึงต้องแน่ใจว่าคุณเรียงกันเป็นแถว
แบบฝึกหัด C++ ที่มาจากชุมชนอาจมีประโยชน์ แต่ความซับซ้อนของโค้ดควรเทียบเท่ากับระดับความเข้าใจของคุณจนกว่าคุณจะพร้อมที่จะก้าวไปข้างหน้า ด้านล่างนี้คือแพลตฟอร์มที่ดีที่สุด 5 แพลตฟอร์มที่คุณสามารถใช้เพื่อฝึกฝนทักษะ C++ ของคุณ
เว็บไซต์สำหรับฝึกภาษา C++
- โปรเจ็กต์ออยเลอร์ <แข็งแกร่ง> Project Euler นำเสนอชุดปัญหา C++ เว็บไซต์นี้มีปัญหามากกว่า 600 ปัญหาครอบคลุมหัวข้อ C ++ ที่แตกต่างกัน อย่างไรก็ตาม ไม่ใช่ทุกปัญหาจะกำหนดวิธีแก้ไขได้ ดังนั้นคุณจึงต้องคิดวิธีแก้ปัญหาด้วยตนเอง
- ทรัพยากร W3 . เว็บไซต์นี้มีการแนะนำการเขียนโปรแกรมในแบบฝึกหัด C++ พร้อมโซลูชันต่างๆ แบบฝึกหัดนี้จะใช้ประโยชน์จากความรู้ C++ ทั้งหมดของคุณ คุณจะได้ฝึกใช้ C++ สำหรับคณิตศาสตร์ ลูป สตริง และอื่นๆ อีกมากมาย
- แก้ไข . Edabit เป็นแพลตฟอร์มที่สนุกสำหรับการเรียนรู้ C++ ตั้งแต่เริ่มต้น มีบทแนะนำ ความท้าทาย และคำถามฝึกหัดที่มีตั้งแต่ระดับง่ายไปจนถึงระดับผู้เชี่ยวชาญ
- แฮ็กเกอร์แรงค์ . HackerRank เป็นหนึ่งในแพลตฟอร์มการประเมินทางเทคนิคชั้นนำสำหรับนักพัฒนา ในนั้น คุณจะพบกับแบบฝึกหัดฝึกหัด C++ หลายแบบที่วัดความรู้ของคุณเกี่ยวกับสตริง C++ ฟังก์ชัน อาร์เรย์ขนาดแปรผัน พอยน์เตอร์ และโอเปอเรเตอร์
- การออกกำลังกาย <แข็งแกร่ง> Exercism นำเสนอแบบฝึกหัด C++ วิธีแก้ปัญหา และการให้คำปรึกษาส่วนตัวเพื่อช่วยให้คุณเข้าใจพื้นฐาน C++ และวิธีการใช้ภาษาการเขียนโปรแกรม
วิธีที่ดีที่สุดในการเรียนรู้ C++ คืออะไร
การเข้าร่วมหนึ่งใน bootcamp การเขียนโค้ด C++ ที่ดีที่สุดคือวิธีที่ดีที่สุดในการเรียนรู้ภาษาการเขียนโปรแกรมนี้ หลักสูตรติวเข้มที่เข้มงวดเหล่านี้มุ่งเน้นไปที่ C++ รวมถึงการนำไปประยุกต์ใช้จริงและลงมือปฏิบัติจริง คุณจะได้ทำงานในโครงการในโลกแห่งความเป็นจริงและได้รับทักษะที่คุณจะใช้ในอาชีพของคุณหลังจากสำเร็จการศึกษา นอกจากนี้ เนื่องจาก C++ เป็นภาษาที่ซับซ้อน คุณจะเป็นที่ต้องการสูงเมื่อคุณเข้าสู่ตลาดงาน
คำถามที่พบบ่อยเกี่ยวกับแบบฝึกหัด C++
C++ เรียนรู้ยากไหม ป>
ใช่ C++ อาจเป็นเรื่องยากที่จะเรียนรู้สำหรับผู้เริ่มต้น การทำความคุ้นเคยกับภาษาการเขียนโปรแกรมเช่น C, C# หรือ Java ก่อนที่คุณจะเรียนรู้ C++ สามารถช่วยได้ อย่างไรก็ตาม เมื่อคุณเชี่ยวชาญ C++ แล้ว คุณจะสามารถรับโค้ดอื่นที่คล้ายกัน เช่น Go ได้อย่างง่ายดาย
เคล็ดลับอะไรที่สามารถช่วยให้ฉันเรียนรู้ C++ เร็วขึ้น ป>
ก่อนอื่น จำไว้ว่าคุณไม่สามารถเร่งกระบวนการเรียนรู้สำหรับ C++ ได้ มันเป็นภาษาที่ซับซ้อนและคุณต้องเข้าใจทุกขั้นตอนของการดำเนินการก่อนจึงจะสามารถใช้งานได้ คุณควรเริ่มต้นด้วยการติดตั้งคอมไพเลอร์ C++ เลือกหลักสูตรออนไลน์ C++ หรือ Bootcamp ที่จะเข้าร่วม จากนั้นจึงเริ่มทำงานกับพื้นฐาน C++ จากนั้น คุณสามารถฝึกฝนทักษะ C++ ของคุณได้โดยทำโปรเจ็กต์และแบบฝึกหัดให้เสร็จสิ้น
การเรียนรู้ C++ ใช้เวลานานแค่ไหน ป>
อาจใช้เวลาประมาณสามเดือนถึงสองปีในการเรียนรู้ C++ ขึ้นอยู่กับระดับประสบการณ์และความมุ่งมั่นของคุณ เส้นทางการเรียนรู้ที่คุณต้องการจะเป็นตัวกำหนดกรอบเวลาด้วย ตัวอย่างเช่น การฝึกเขียนโค้ดมีหลักสูตรเร่งรัดที่ใช้เวลาเรียนเพียงเดือนเศษ ในขณะที่ระดับปริญญาตรีด้านการเขียนโปรแกรมคอมพิวเตอร์ใช้เวลาหลายปีจึงจะสำเร็จ
การเรียนรู้ C++ คุ้มค่าหรือไม่ ป>
ใช่ การเรียนรู้ C++ มาพร้อมกับความน่าเชื่อถือ ความสะดวกในการพกพา ความเร็ว และการจัดการหน่วยความจำที่มีประสิทธิภาพ ยิ่งไปกว่านั้น เมื่อคุณเข้าใจแนวคิด C++ แล้ว คุณก็สามารถเรียนรู้ภาษาขั้นสูงอื่นๆ ได้ สุดท้ายนี้ การมีทักษะ C++ สามารถช่วยปลดล็อกอาชีพที่ร่ำรวยได้ รวมถึงในฐานะนักวิเคราะห์การประกันคุณภาพ โปรแกรมเมอร์วิดีโอเกม สถาปนิกโซลูชันด้านความปลอดภัย หรือวิศวกรซอฟต์แวร์