معرفی زبان c
مقدمه :
زبان C در سال1970 توسط دنیس ریچی طراحی گردید. این زبان تکامل یافته زبان BCPL میباشدکه طراح آن مارتین ریچاردز است ،و زبان BCPL از زبان B که طراح آن کنتامپسون می باشد ، نتیجه شده است . زبان C معمولا" یک زبان میانی نامیدهمی شود . این بدان معنی نیست که آموزش این زبان مشکل است ، یا قدرت آن اززبان های برنامه سازی مثل پاسکال و بیسیک کمتر است و یا این که مشکلاتیمشابه زبان اسمبلی برای برنامه نویس ایجاد می کند.
علت میانی بودنزبان C این است که عناصر زبان های سطح بالا را با خصیصه تابعی زبان اسمبلیدرهم آمیخته است . زبان C همانند سایر زبانهای میانی با مفاهیم بیت ، بایتو آدرس که از عناصر ابتدایی ماشین هستند سر و کار دارد . یعنی در این زبانمی توان محتویات بیت ها و بایت ها را تیز تغییر داد .
برنامه هاینوشته شده به زبان C براحتی از ماشینی به ماشین دیگر قابل انتقال می باشند. مثلا" برنامه نوشته شده برای کامپیوتر APPL در کامپیوترهای IBM قابلاجرا است . این خصیصه را قابل حمل بودن (Portability) زبان می گویند .کلیه زبان های برنامه سازی سطح بالا و میانی دارای نوعهای داده (datatypes) هستند . هر نوع داده ، مجموعه ای از مقادیر را مشخص می کند کهاعمال خاصی روی آنها قابل انجام است . نوع داده ای که در اکثر زبانها وجوددارد عبارتند از : اعداد صحیح ، کاراکتری و اعداد اعشاری . C دارای 5 نوعداده اصلی است که در آن تقریبا" تبدیل هر نوع داده به نوع دیگر امکان پذیراست . مثلا" در یک عبارت می توان نوع کاراکتری را با نوع عددی صحیح و یااعشاری ترکیب کرد . همانند زبان های ALGOL، PASCAL، و... یک زبان ساختیافته است . یک زبان برنامه سازی ساخت یافته امکانات زیادی ، از جملهاستفاده از چند ساختار حلقه سازی مثل while، do-while،و forو را فراهم میکند . در این گونه زبان ها از goto به ندرت استفاده می شود و نوشتندستورات برنامه در هر ستونی از خط و در هر جای فایل امکان پذیر بوده ، مثلزبان فرترن مقید به ستون های خاصی نیستند. استفاده از زیربرنامه ها و بلاکها نیز از خصیصه های این نوع زبان ها هستند .
هر برنامه در زبان Cدارای خصیصه هایی است که بعضی از آنها عبارتند از در زبان C هر دستوربرنامه به یک ; ختم می شود هر دستور میتواند درچند خط ادامه داشته و یک خطممکن است شامل چند دستور باشد حداکثر طول یک خط برنامه 254 کاراکتر استبرای داشتن توضیحات در برنامه کافی است آنها را دربین /*و *و/ قرار داد
امروزهC در اکثر امور برنامه نویسی مورد استفاده قرار می گیرد . زیرا این زبانهم دارای خصیصه " قابل حمل بودن " است و هم دارای کارآیی خوبی می باشد وسرعت زیاد C بر محبوبیت آن افزوده است . مساله قابل حمل بودن ، یک مسالهبسیار مهم است زیرا هم موجب صرفه جویی در وقت شده و هم باعث صرفه جویی درهزینه ها می گردد . زبان C فقط دارای 32 کلمه کلیدی است که 27 کلمه کلیدیآن توسط ریچی (طراح زبان ) معرفی شده و 5 کلمه کلیدی دیگر توسط موسسهاستاندارد سازی زبان به آن اضافه شده است . این تعداد در مقایسه با 159کلمه کلیدی که در زبان بیسیک وجود دارد قابل توجه است .

حجم : 1 Mb