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