آموزش برنامه نویسی C/C++برنامه نویسیهمه ی مطالب

آموزش برنامه نویسی C بخش 3 (آشنایی با زبان C)

آموزش برنامه نویسی C :

در این قسمت از آموزش زبان C اصول و قواعد زبان برنامه نویسی C می پردازیم. این اصول در همه ی برنامه های C یکسان بوده و یاد رعایت شوند. پس بهتر است به خاطر سپرده شوند.

ویژگی های زبان C:

  • یک زبان قابل انعطاف بوده و هیچ محدویتی برای برنامه نویس وجود ندارد. به طور مثال با زبان C می توان برای سخت افزار (میکروکنترلر ها و ..) یا برای سیستم عامل های مختلف مثل (لینوکس ویندوز و یا حتی اندروید) برنامه نوشت.
  • ارتباط نزدیکی بین زبان C و زبان اسمبلی وجود دارد و می توان دستورات زبان اسمبلی را به طور مستقیم در برنمه ی C به کار برد.
  • تعداد کلمات کلیدی این زبان کم است. که باعث یادگیری راحت تر این زبان می شود.

نکاتی در مورد زبان C:

  • زبان C یک زبان case sensitive می باشد. یعنی به بزرگ یا کوچک بودن حروف حساس است. به طور مثال بین دوعبارت Aو a تفاوت قائل می شود .
  • کلمات رزرو شده (دستورات زبان C ) حتما باید با حروف کوچک نوشته شوند. (while ,if , else …)
  • شناسه نامی است که به یک متغییر تابع یا برچسب داده می شود و می تواند شامل حروف انگلیسی (a-z – A-Z) اعداد (0-9) و آندرلاین ( _ ) باشد.
  • شناسه نمی تواند از کلمات رزرو شده باشد و همچنین نمی تواند با یک کاراکتر عددی شروع شود و حتما باید با حروف اغاز شود و طول ان ها باید کمتر از 31 کاراکتر باشد.
  • حداکثر طول هر دستور 255 کاراکتر است.
  • تمامی دستورات (به جز دستوراتی که با # شروع می شوند.) به (;) ختم میشوند در صورت نبود (;) در آخر دستورات موجب error در هنگام کامپایل برنامه می شود.
  • از // یا /* …… */ برای نوشتن توضیح در برنامه استفاده می شود.
  • از ”       ” برای مشخص کردن ابتدا و انتهای یک رشته ی متنی استفاده می شود.
  • Brace (}) ابتدا و انتهای یک تابع را مشخص می کند.
  • به ازای هر { که باز شود باید با یک } بسته شود.
  • از هر متغییر یا تابعی که که بخواهیم استفاده کنیم باید الاتر از محلی که استفاده می شود تعریف شود.

نحوه تعریف متغیر ها در زبان C در مبنای های مختلف:

  • اگر قبل از عدد عبارت 0X قرار دهیم عدد را در مبنای هگزادسیمال(مبنای 16) تعریف کردیم.

مثال :

i=0Xff;   hexadecimal

 

  • اگر قبل از عدد 0b قرار دهیم عدد در مبنای 2 تعریف می شود.

مثال :

i=0b11111111;   binary

 

  • و اگر قبل از عدد چیزی قرار ندهیم عدد در مبنای دسیمال تعریف می شود.

مثال:

i=255; decimal

 ساختار کلی یک برنامه در زبان C:

#include <نام هدر.h>
#دستور
تعریف متغییر های عمومی;
معرفی تابع 1;
معرفی تابع2;
.
.
.
Main( )
{ 
معرفی متغییر های محلی;
دستورات برنامه اصلی;
}
تابع1
}
دستورات تابع 1
{
تابع 2
}
دستورات تابع2;
}
  •   تعریف کتابخانه ها یا هدر فایل  های مورد نیاز
  • تعاریف و دستورات کلی که با # شروع می شوند.(در صورت نیاز)
  • بعد از این موارد به معرفی متغییر های سراسری می پردازیم (این متغییر ها در تمام توابع و قسمت های برنامه شناخته شده و قابل استفاده می باشد.
  • بعد از این مرحله توابع را معرفی می کینم.
  • سپس برنامه و تابع اصلی با نوشتن تابع main شروع می شود.
  • بعد از اتمام تابع اصلی نوبت به تعریف توابع معرفی شده در ابتدای برنامه می پردازیم.

در قسمت بعدی آموزش زبان c با متغییر ها و تعریف رشته ها و استراکچر ها آشنا می شویم.

 

 

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

نوشته های مشابه

1 دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا