آموزش برنامه نویسی 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 با متغییر ها و تعریف رشته ها و استراکچر ها آشنا می شویم.

 

 

علی عزتی

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

Related Articles

One Comment

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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