دانلود تحقیق معرفي اجمالي دستورات ANSI C


در حال بارگذاری
5 سپتامبر 2021
نوع فایل : word (قابل ویرایش)
حجم فایل : 1 مگابایت
تعداد صفحات : 26صفحه
۱۶۵۰۰ تومان
خرید

مقدمه:

اين ضميمه به معرفي اجمالي دستورات ANSI C اختصاص دارد. هدف از ارائه اين ضميمه، دو مسأله مي باشد. نخست آنكه كمكي هر چند كوچك به يادگيري دستورات ANSI C براي كساني كه آشنايي مختصري با اين دستورات دارند باشد. دوم آنكه خلاصه اي از اين دستورات در كنار كامپايلر Coodevison AVR موجود باشد تا خواننده بتواند در مواقع ضروري به جاي استفاده از كُتب مرجع، از همين كتاب براي رفع مشكلات خود در زمينة دستورات ANSI C سود بَرد.

عملگرها

در اين بخش به بررسي مختصر تمامي عملگرهاي موجود در زبان C مي پردازيم.

چنانچه دو عملگر با هم بكار روند، ابتدا آنكه تقدّم بالاتري دارد انجام مي شود و سپس عملگر بعدي اجرا مي شود مگر آنكه اين دو توسط پرانتز از يكديگر جدا شده

عملگر كاما ً , ً

در ادامه با توضيح دستورات C با موارد كاربرد اين عملگر آشنا خواهيد شد.

متغيرها

تعريف متغيرها

براي معرفي يك متغير، از قالب بندي زير استفاده مي شود:

data – type verialbe_list;

«مثال»

char a,b;

data – type : مشخص كننده نوع داده مي باشد كه مي تواند يكي از انواع char ، int ، float short in ، long int و double باشد كه در زير به توضيح

در زمان تعريف يك متغير مي توان آنرا مقداردهي اوليه نيز نمود. مثال زير نمونه اي از اين مطلب را نشان مي دهد:

char a=2 , b=3;

كلمات كليدي const و volatile

مي توان بهنگام تعريف يك متغير، پيش از نوع داده data-type از كلمات كليدي const و volatilc استفاده كرد، كه توضيح آن ها در زير آورده شده است:

const : اين كلمة كليدي باعث مي شود تا تغيير محتواي متغيري كه به اين شكل

اينصورت دستور از مكان break قطع شده و ادامة‌ كار از دستور بعد از switch دنبال مي شود.

«مثال»‌

switch (p) {

case ‘1’ : i = 10 ; break;

case ‘2’ : i = 20 ; break;

default : i = 30 ;

}

توابع

توابع، اركان اصلي يك برنامة C را تشكيل مي دهند. در حقيقت يك برنامة C عبارت از چندين تابع C مي باشد. هنگامي كه يك برنامه شروع مي گردد، اولين تابعي كه اجرا مي شود تابع main() مي باشد، بدين ترتيب هر برنامه بايد داراي يك تابع main() باشد.

يك تابع، زيرروالي است كه شامل يك يا چند دستور C بوده و عمل بخصوصي را انجام مي دهد. شكل كلي تعريف يك تابع بصورت زير مي باشد:

نحوة دسترسي به اعضاي يونيون ها مانند دسترسي به ساختارها مي باشد.

تذكر: ميزان فضاي اشغال شده براي متغير يونيوني sample فقط ۳ بايت مي باشد. در حاليكه اگر بجاي يونيون از ساختار استفاده مي شد، اين فضا ۶ بايت مي بود. علت اين امر آنست كه در ساختار براي هر عضو مكاني از حافظه در نظر گرفته مي شود، ولي در يونيون ها براي همة اعضا، از يك مكان مشترك استفاده مي شود و تعداد بايتهايي كه بزرگترين عضو اشغال مي كند تعيين كنندة ميزان فضاي حافظه مي باشند.

شمارش ها

يك شمارش، مجتمعي از ليست ثابتهاي صحيح داراي اسم مي باشد. شمارش ها معمولاً براي با معني تر كردن برنامه بكار مي روند، و گرنه استفاده از آنها ضرورتي ندارد. قالب بندي يك شمارش بصورت زير مي باشد:

عبارت زير نحوة دسترسي به يك عضو شمارش مثال فوق را نشان مي دهد.

Foreground = green;

همچنين پس از تعريف يك شمارش مي توان بصورت زير نيز به تعريف متغيرهايي از آن نوع مبادرت ورزيد:

enum colors shirt, hat;

دستور Typedef

با استفاده از دستور typedef مي توان براي يك نوع دادة موجود، نام تازه اي را ايجاد كرد. شكل كلي كاربرد اين دستور بصورت زير مي باشد:

typedef old_name new_name;

«مثال»

typedef char BYTE;

در صورت استفاده از مثال فوق، مي توان به اينصورت در داخل برنامه، يك متغير كاراكتري را اعلان كرد.

BYTE C;

رهنمودهاي پيش پردازندة C

پيش پردازندة C بخشي از كامپايلر است كه قبل از تبديل برنامة مرجع به كُد object ، عمليات متني گوناگوني روي برنامه انجام مي دهد. به پيش پردازنده مي توان فرمان ………………….

 

 

 

 

مطالب فوق فقط متون های ابتدایی تحقیق  بوده اند . جهت دریافت کل ان  در۲۶صقحه  ، لطفا ان را خریداری نمایید .
خرید
  راهنمای خرید:
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • دقت فرمایید بعد از خرید فایل ، روی دکمه سبز کلیک کنید و سپس روی دکمه قرمز دانلود کلیک کنید .
  •   جهت دیدن آموزش نحوه دانلود فایل اینجا کلیک کنید
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با شماره 09353877793 واتساپ کارشناس پشتیبان فایلیا تماس بگیرید.