یکی از مهمترین توابع زبانهای برنامه نویسی فراهم آوردن ابزاری جهت ادارهٔ حافظه و اشیا ذخیره شده در حافظه میباشد. سی دو راه اصلی برای تخصیص حافظه به اشیا را فراهم میکند.
حرفای دلم اشیا به صورت اتوماتیک پس از خارج شدن از بلاکی که اشیا در آنها تعریف شدهاند، آزاد و مجددا قابل استفاده خواهد بود.
حرفای دلم انده نشوند در حافظه باقی میمانند. برای تخصیص حافظه به صورت پویا(دینامیک) باید آدرس بلوک حافظهای که توسط تابع malloc گرفته میشود را در یک اشاره گر ذخیره کنیم.
auto , double , int , struct , break , else , long , switch , case , enum , register , typedef , char , extern , return , union , const , float , short , unsigned , continue , for , signed , void , default , goto , sizeof , volatile , do , if , static , while
برنامه ای است که برای حل بخشی از مسئله نوشته می شود.
با استفاده از توابع می توان برنامه های ساخت یافته نوشت که وظایف این نوع برنامه ها توسط بخش های مستقلی
حرفای دلم که تشکیل دهنده برنامه اند انجام می شود. این بخش های مستقل همان توابع هستند.
امتیازهای برنامه نویسی ساخت یافته عبارتند از:
۱.نوشتن برنامه های ساخت یافته آسان است، زیرا برنامه های پیچیده به بخش های کوچک تری تقسیم می شوند و هر بخش توسط تابعی نوشته می شود. دستورالعمل ها و داده های موجود در تابع، مستقل از سایر بخش های برنامه است.
۲.همکاری بین ا
حرفای دلم فراد را فراهم می کند.به طوری که افراد می توانند بخش های مختلفی از برنامه را بنویسند.
۳.اشکال زدایی برنامه های ساخت یافته ساده تر است.اگر برنامه اشکالی داشته باشد، بررسی تابعی که این اشکال در آن به وجود آمده ساده است.
۴.برنامه نویسی ساخت یافته موجب صرفه جویی در وقت می شود.