زبان برنامه نویسی C

مقدمات زبان برنامه نویسی C
زبان برنامه نویسی C در سال ۱۹۷۲ توسط دنیس ریچی طراحی شد. این زبان تکامل یافته زبان BCPL می باشد که طراح آن مارتین ریچاردز است. زبان BCPL از زبان B که طراح آن کن تامپسون می باشد نتیجه شده است. علت نامگذاری C این است که بعد از B طراحی شد.
کسانی که تا حدودی با زبانهای برنامه سازی آشنایی دارند میدانند که زبان دیگری به نام زبان ++C وجود دارد و آن از C ناشی شده است ++C علاوه بر ویژگیهای C، ویژگیهای جدیدی دارد که در C موجود نیست. در مقاله آموزشی حاضر، بعضی از عناصر زبان C را مورد بحث قرار میدهیم.
دانلود رایگان آموزش برنامه نویسی ++C
ویژگیهای زبان برنامه نویسی C
1- زبان C یک زبان میانی است زبانهای برنامه سازی را می توان به سه دسته تقسیم کرد: زبانهای سطح بالا، زبانهای میانی، زبانهای سطح پایین. علت میانی بودن زبان C این است که از طرفی همانند زبان سطح پایینی مثل اسمبلی قادر است مستقیماً به حافظه دستیابی داشته باشد و با مفاهیم بیت بایت و آدرس کار کند و از طرف دیگر برنامه های این زبان همچون زبانهای سطح بالایی مثل ،پاسکال از قابلیت خوانایی بالایی برخوردارند. به عبارت دیگر دستورالعملهای این زبان به زبان محاوره ای انسان نزدیک است که این ویژگی مربوط به زبانهای سطح بالا است.
2- زبان C یک زبان ساخت یافته است. در این زبان با استفاده از حلقه های تکراری مثل for while و do while می توان برنامه هایی نوشت که قابلیت خوانایی و درک آنها بالا باش.

3- زبان C ، قابل انعطاف و بسیار قدرتمند است. در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد. هر آنچه را که فکر می کنید می توانید در این زبان پیاده سازی کنید.
C -4 زبان برنامه نویسی سیستم است. برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار ار سایر نرم افزارها را فراهم می کنند. بعضی از برنامه های سیستم عبارت انداز سیستم عامل، مفسر ، کامپایلر، ویراستارها، واژه پردازها، مدیریت بانکهای اطلاعاتی و اسمبلر.
5- ارتباط تنگاتنگی بین زبان C و اسمبلی وجود دارد و به این ترتیب می توان از تمام قابلیتهای اسمبلی در زبان C استفاده کرد.
C- 6 زبان قابل حمل است. معنای قابلیت حمل این است که برنامه هایی که به زبان C در یک نوع کامپیوتر (مثل آی بی ام) نوشته شدند، بدون انجام تغییرات یا انجام تغییرات اندک در کامپیوترهای دیگر (مثل VAX و DEC) قابل استفاده اند.
C -7 زبان کوچکی است تعداد کلمات کلیدی این زبان انگشت شمار است (۳۰) کلمه کلیدی. تصور نشود که هر چه تعداد کلمات کلیدی زبان بیشتر باشد آن زبان قدرتمند است. به عنوان مثال زبان بیسیک در حدود ۱۵۰ کلمه کلیدی دارد ولی قدرت زبان C به مراتب بیشتر از زبان بیسیک است. توجه داشته باشید که بعضی از کامپایلرهای C، علاوه بر این ۳۲ کلمه کلیدی کلمات دیگری را به زبان اضافه کرده اند.
C -8 نسبت به حروف حساس است یعنی در این زمان بین حروف کوچک و بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند به عنوان مثال while یک کلمه کلیدی است ولی WHILE اینطور نیست. توصیه می شود که تمام برنامه های C با حروف کوچک نوشته شوند.
کلمات کلیدی زبان برنامه نویسی C
|
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 |
کلمات کلیدی C که بعضی از کامپایلرها اضافه کردند:
| asm | _cs | _ds | _es |
| _ss | cdecl | far | huge |
| interrupt | near | pascal |
دستور العملهای زبان برنامه نویسی C
۱ هر دستور زبان C به و ختم می شود.
۲ حداکثر طول یک دستور ۲۵۵ کاراکتر است.
۳ هر دستور می تواند در یک یا چند سطر ادامه داشته باشد.
۴ در هر سطر می توان چند دستور را تایپ کرد این کار توصیه نمی شود
۵ توضیحات می توانند در بین و قرار گیرند و یا بعد از ظاهر شوند
/* This is a sample comment */
// This is another sample comment