تابع qsort از کتابخانهی استاندارد(stdlib.h) از توابع مفید و البته استاندارد هست.این تابع با دادن آدرس آرایه، تعداد اعضا، اندازهی هر عضو و یک تابع برای مقایسهی دو عضو،آرایه را بصورت صعودی مرتب میکند.
با اینکه این تابع استاندارد هست اما اجباری در پیادهسازی آن نیست، به این معنی که qsort ضرورتا همهجا(منظور از همه جا دقیقا همهجاست! این یعنی ابررایانهها،فبلتها،رایانههای شخصی و همچنین میکروکنترلرها مانند AVR و PIC را نیز حساب میکنیم) وجود ندارد.
void qsort(void *base, size_t nmemb, size_t size, int (*compar(const void *, const void *)))