C เร็วกว่า C ++ แค่ไหน?
C เร็วกว่า C ++ แค่ไหน?

วีดีโอ: C เร็วกว่า C ++ แค่ไหน?

วีดีโอ: C เร็วกว่า C ++ แค่ไหน?
วีดีโอ: มาลองดูจะรู้ว่า ภาษา C มันหน้าตาแบบนี้นี่เอง ! | Me สาระ EP.13 2024, พฤศจิกายน
Anonim

ดังนั้นขึ้นอยู่กับการทดสอบ C++ อาจช้าลงประมาณ 30% กว่าC (หรือแย่กว่านั้นถ้าคุณตามลิงค์) แต่สำนวน C++ คือ 30% เร็วขึ้น ในกรณีส่วนใหญ่และอาจสูงถึง 6x เร็วกว่า C . ตอบกลับไปยัง: อันไหนคือ เร็วขึ้น , ค หรือ ค++?

เมื่อพิจารณาถึงสิ่งนี้ เหตุใด C จึงเร็วกว่า C++

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

ในทำนองเดียวกันมีภาษาใดที่เร็วกว่า C หรือไม่? Fortran คือ เร็วกว่า C สำหรับงานตัวเลขเนื่องจากวิธีจัดการกับการอ้างอิงหน่วยความจำ ( ค ตัวชี้จะปรับให้เหมาะสมได้ยากกว่า) ในทางกลับกัน C++ สามารถเป็นได้เช่นเดียวกับ เร็ว เช่น ค แต่มีคุณสมบัติการเขียนโปรแกรมขั้นสูงอีกมากมาย มันคือ NS ใหม่กว่ามาก ภาษา , ตั้งแต่กลางยุค 80.

ประการที่สอง C ++ เร็วแค่ไหน?

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

C มีประสิทธิภาพมากกว่า C ++ หรือไม่

สิ่งที่คุณเรียนรู้: ค ค่อนข้าง ดีกว่า C++ ด้วยความเร็วและ ประสิทธิภาพ . ง่ายต่อการเขียนโค้ดและดีบักใน C มากกว่า C ++. ค เป็นตัวเลือกเริ่มต้นสำหรับการเขียนโปรแกรมระดับต้นทาง เช่น การเขียนโปรแกรมเคอร์เนล การพัฒนาไดรเวอร์ เป็นต้น