فايل هاي كتابخانه اي گروهي از روال هاي از قبل كامپايل شده هستند ،كه براي انجام اعمال خاص در نظر گرفته مي شوند.به عنوان مثال يك برنامه نويس تابعي نظير printf را براي چاپ عبارتي روي صفحه نمايش استفاده مي كند، اما برنامه اي كه اين عمل را انجام مي دهد در يك فايل كتابخانه اي قرار گرفته است.هر فايل كتابخانه اي داراي يك شاخص منحصر به فرد است:در اين فايل ها تنها بخش هاي مورد نياز به برنامه ضميمه مي شوند بنابراين هنگامي كه يك فايل كتابخانه اي –كه شامل تمام توابع مربوطه است-به يك برنامه ضميمه مي شود، فقط بخش هايي از آن كه براي نسخه اجرايي برنامه شما مورد نياز است الحاق مي شوند.
زبان C از لحاظ تنوع و تعداد توابع كتابخانه اي بسيار غني است.اعمال بسیاری که در زبان های دیگر برای تعریف زبان ساخته می شود(نظیر فرمان های ورودی/خروجی)در زبان C توسط توابع کتابخانه ای ، در دسترس قرار دارند.توابع کتابخانه ای روال های از پیش کامپایل شده ای هستند که توسط الحاقگر به برنامه اضافه می شوند.
پنج فایل کتابخانه ای وجود دارند که عبارت اند از: cs.lib ، cc.lib ، cl.lib ، cm.lib وch.lib . با این حال فقط یک فایل کتابخانه ای توسط یک برنامه استفاده می شود چرا این همه فایل کتابخانه ای وجود دارد؟توربو C این قابلیت را دارد که برنامه هایی با بیش از شش مدل حافظه مختلف تولید کند.در مدل کوچک برنامه شما می تواند تا 64KB حجم داشته باشدو تا 64KB می توان داده ذخیره کرد.در مدل متوسط ،که برنامه می تواند از محدودیت 64KB گذشته ، اما فضای داده ها هنوز به 64KB محدود می شود.سایر مدل ها که مدل ریز،فشرده،بزرگ و عظیم نامیده می شوند بازه های مختلفی از حافظه را عرضه می کنند.
هر مدل حافظه (بجز مدل ریز)فایل های کتابخانه ای مربوط به خود را دارد،بنابراین فایل cs.lib وقتی استفاده می شود که شما مدل حافظه کوچک را به کار برده باشیدو الی آخر.
علاقه مندی ها (Bookmarks)