การเรียงลำดับเป็นกระบวนการของการจัดเรียงองค์ประกอบทั้งจากน้อยไปมาก (หรือ) จากมากไปหาน้อย ประเภทของการจัดเรียง ภาษา C มีเทคนิคการเรียงลำดับห้าแบบ ซึ่งมีดังนี้ - การเรียงลำดับฟอง (หรือ) การเรียงลำดับการแลกเปลี่ยน การเรียงลำดับการเลือก การเรียงลำดับการแทรก(หรือ) การเรียงลำดับเชิงเส้น การเรียงลำดับด่ว