stdlib.h
کتابخانه استاندارد «کتابخانه stdlib.h» ابزارهای پرکاربرد می دهد. بنابراین با آن حافظه می گیری، رشته را تبدیل می کنی، و آرایه را مرتب می کنی. همچنین با اعداد تصادفی کار می کنی و برنامه را پایان می دهی.
تابع های مهم در کتابخانه stdlib.h
کتابخانه (Library) مجموعه ای از توابع آماده است. توابع مثل جعبه ابزار هستند.
- تبدیل رشته:
atof()،atoi()،atol()،atoll()؛ رشته عددی را به عدد تبدیل می کنند. - مدیریت حافظه پویا:
malloc()گرفتن حافظه؛calloc()گرفتن و صفر کردن؛realloc()تغییر اندازه؛free()آزادسازی. - مرتب سازی و مقایسه:
qsort()آرایه را با مقایسه گر مرتب می کند. - اعداد تصادفی:
rand()عدد می سازد؛srand()بذر اولیه می دهد. - ریاضی ساده:
abs()قدرمطلق می دهد؛div()خارج قسمت و باقیمانده می دهد. - کنترل پایان:
exit()اجرای برنامه را تمام می کند.
نکته: بعد از گرفتن حافظه با malloc() یا calloc()، آزادسازی با free() را فراموش نکن.
تمرین گام به گام با stdlib.h
- با
atoi()یک رشته عددی را بهintتبدیل کن. - با
malloc()یک آرایه بساز و پر کن. - با
qsort()آرایه را مرتب کن و چاپ کن.
پیوندهای مرتبط
برای ورودی/خروجی به stdio.h سر بزن. همچنین برای کار با رشته ها به string.h مراجعه کن.
جمع بندی سریع
- کتابخانه stdlib.h توابع پرکاربرد عمومی دارد.
- تبدیل رشته به عدد با خانواده
ato*انجام می شود. - حافظه پویا را بگیر، استفاده کن، سپس آزاد کن.
- برای مرتب سازی سریع از
qsort()بهره ببر. - بذر مناسب برای
srand()کیفیت تصادف را بهتر می کند.