برنامه سی برنامه ای است که می تواند
برروی هر ماشینو هر سیستمعاملدلخواهی
اجرا گردد. این برنامه دارای سبک جدیدی از برنامه نویسی بنام روش ساختیافتهگردید؛ روش منظمی که باعث ایجاد برنامههایی کاملاً واضح و
خوانا گردید که اشکالزداییو خطایابیآنها نیز بسیار سادهتر بود.اصلیترین نکته در این روش عدم استفاده از دستور پرش(گوتو)است. تحقیقات بوهمو ژاکوپینینشان داد که میتوان هر برنامهای را بدون دستور پرش و فقط
با استفاده از ۳ ساختار کنترلیترتیب، انتخابو تکرارنوشت.
1. ساختار ترتیب،
همان اجرای دستورات بصورت متوالی (یکی پس از دیگری) است که کلیه زبانهای برنامه
نویسی در حالت عادی بهمان صورت عمل میکنند.
2. ساختار انتخاب به برنامهنویساجازه میدهد که براساس درستی یا نادرستی
یک شرط، تصمیم بگیرد کدام مجموعه از دستورات اجرا شود.
3. ساختار تکرار نیز به برنامه نویسان اجازه میدهد مجموعه خاصی از
دستورات را تا زمانیکه شرط خاصی برقرار باشد، تکرار نماید.
علاوه بر دارا
بودن ویژگیهای برنامه نویسی ساخت یافته به دلیل سرعت و کارایی بالا مقبولیتی همه
گیر یافت و هم اکنون سالهاست که بهعنوان بزرگترین زبان برنامه نویسی دنیا شناخته
شده است.
زبان سیقابل انعطاف و بسیار قدرتمند است. در این
زبان هیچ محدودیتی برای برنامه نویس وجود ندارد هر آنچه را که فکر می کنید می
توانید در این زبان پیاده سازی کنید.
سی زبان برنامه نویسی سیستم است
. برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر
نرم افزارها را فراهم می کنند . بعضی از برنامه های سیستم عبارتند از :سیستم
عامل،مفسر،کامپایلر،ویراستارها،واژه پردازها،مدیریت بانکهای اطلاعاتی و اسمبلر.
ارتباط تنگاتنگی میان برنامه سی
و اسمبلی وجود داردو به این ترتیب می توان از تمام قابلیتهای اسمبلی در زبان سی استفاده
کرد .چگونگی برقراری ارتباط بین این دو زبان،به تفصیل مورد بحث قرار خواهد گرفت.
سی زبان قابل حمل است معنای قابل
حمل این است که برنامه هایی که به زبان سی در یک نوع کامپیوتر به عنوان مثال (آی
بی ام)نوشته شده اند بدون انجام تغییرات یا انجام تغییرات اندک در کامپیوترهای
دیگر (مثل واکس ، دک) قابل استفاده اند.
سیزبان کوچکی است تعداد کلمات
کلیدی این زبان انگشت شمار است(30 کلمه کلیدی).تصور نشود که هر چقدر کلمات کلیدی
زبان بیشتر باشد آن زبان قدرتمندتر است .به عنوان مثال زبان بیسیک در حدود 150
کلمه کلیدی دارد ولی قدرت زبان سی به مراتب بیشتر از زبان بیسیک است.توجه داشته
باشید که بعضی از کامپایلرهای سی علاوه بر این کلمات کلیدی کلمات دیگری را به زبان
اضافه کرده اند.
سی نسبت به حروف حساس است یعنی
بین حروف کوچک و حروف بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک
نوشته می شوند.توصیه می شود که تمام برنامه های سی با حروف کوچک نوشته شوند.




