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

نوع فایل
word
تعداد صفحات
235 صفحه
دسته بندی
تعداد بازدید
1220 بازدید
4,900 تومان

سیستمهای توزیع شده
جزوه آموزشی برنامه نویسی به زبان C

فهرست مطالب:

چکیده: ۴

مقدمه: ۵

فصل اول: کلیات و مفاهیم و مقدمات اولیه در زبان C 7

فصل دوم: انواع داده ها در C 15

مقدمه ۱۶

اعلان  متغیرها ۱۶

انواع مقادیر صحیح ۱۷

داده های کاراکتری ۱۹

• مقادیر ثابت صحیح ۲۱

مقداردهی اولیه متغیرها ۲۶

داده ها از نوع   void 29

پیش پردازنده ۳۰

فرمان  #include 30

فرمان  #define 32

فصل سوم: دستورات کنترلی (حلقه های تکرار و ساختارهای تصمیم) ۳۵

فصل چهارم: توابع ورودی و خروجی ۶۲

• تابع    scanf( ) 72

• تابع   getchar( ) 78

فصل پنجم: عبارات ، دستورات و عملگرها ۸۶

• تقدم عملگرها ۱۰۲

فصل ششم: توابع زبان C ( به انضمام کلاسهای حافظه ) ۱۰۴

• نحوه تعریف تابع ۱۰۶

• انتقال آرایه به تابع ۱۱۳

• توابع بازگشتی  ( Recursive Function ) 114

فصل هفتم: آرایه ها در زبان C 128

• تعریف آرایه‌ها ۱۲۹

• مراجعه به عناصر آرایه ۱۳۰

• کلاسهای حافظه درآرایه ( و نحوه مقداردهی اولیه آنها ) ۱۳۰

• آرایه‌های چند بعدی ۱۳۲

• انتقال آرایه به یک تابع ( بعنوان آرگومان ) ۱۳۴

• آرایه‌ها و رشته‌ها ۱۳۷

فصل هشتم: اشاره گرها ۱۴۴

فصل نهم:     ساختارها (Structures) 165

• اختصاص مقادیر اولیه ۱۷۰

• آرایه‌ای از ساختارها ۱۷۱

• پردازش یک ساختار ۱۷۲

• انتقال ساختار به تابع ۱۷۵

• بازگشت  اشاره‌گر به ساختار ( توسط یک تابع) ۱۷۷

• ساختار داده‌ها و اشاره‌گرها ۱۸۳

• عضو ساختار ۱۸۶

• نوع شمارشی ۱۹۰

فصل دهم: فایلها در C 195

• بازکردن و بستن فایل ۱۹۷

• putc , getc 199

• fputs , fgets 202

• فایل وسیله ورودی ـ خروجی ۲۰۳

• دستگاههای ورودی ـ خروجی استاندارد ۲۰۹

دستگاههای ورودی خروجی استاندارد ۲۰۹

فصل یازدهم: توابع کتابخانه ای ۲۱۰

فصل دوازدهم: محیط توربو C 225

فصل سیزدهم: منابع و مواخذ ۲۳۲

فصل چهارهم: گزارشات انجام پروژه ۲۳۴

چکیده:

زبان C یکی از زبانهای بسیار قدرتمند دنیاست که بیشتر برای نوشتن برنامه های سیستمی از این زبان قدرتمند استفاده می گردد.

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

در فصلهای بعدی به بررسی حافظه های پویا و آرایه ها پرداختخ شده است. در فصلهای آخر نیز یکی از جالبترین مزیتهای زبان برنامه نویسی C مورد بررسی قرار گرفته است. این مزیت استفاده از کتباخانه و توابع آماده زبان C می باشد.

در فصل سیزدهم منابع و مواخذی که در آماده سازی این پایان نامه از آن استفاده شده ارائه گردیده است.

فصل چهاردهم شامل ده گزارش کار می باشد که در طول تهیه و آماده سازی این تحقیق به استاد مربوطه ارائه گردیده است.

مقدمه:

زبان C در اوایل دهه ۱۹۷۰ میلادی توسط دنیس ریچی در لابراتوار کمپانی BELL و بعنوان زبان برنامه‌نویسی سیستمها طراحی گردید. این زبان از دو زبان پیشین بنامهای BCPL و B منتج شده است که این دو نیز در همین لابراتوار ساخته شده بودند ..زبان C تا سال ۱۹۷۸ منحصر به استفاده در همین لابراتوار بود تا اینکه توسط دو تن بنامهای ریچی و کرنیه نسخه نهایی این زبان منتشر شد .

به سرعت کامپایلرها و مفسرهای متعددی از C توسعه یافت لیکن برای جلوگیری از ناسازگاری های ایجاد شده و نیز حفظ قابلیت حمل زبان ، تعاریف متحدالشکلی توسط استاندارد ANSI ارایه گردید . آنچه در این درس ارایه شده بر اساس همین استاندارد میباشد .

  بطور کلی ویژگیهای مهم زبان C  به اختصار به شرح زیر است :

 زبان C ، بطور گسترده ای در دسترس میباشد . کامپایلرهای تجارتی آن برای بیشتر کامپیوترهای شخصی ، مینی کامپیوترها و نیز در mainframe قابل استفاده اند .
 C ، زبانی است همه ‌منظوره ، ساختیافته سطح بالا (مانند زبان پاسکال و فرترن ) و انعطاف‌پذیر که برخی از خصوصیات زبانهای سطح پایین را که معمولاً در اسمبلی یا زبان ماشین موجود است ، نیز دارا می‌باشد .

در عین حال C برای کاربردهای ویژه طراحی نشده است و می‌توان از آن در همه زمینه‌ها ، بخصوص به لحاظ نزدیکی آن به زبان ماشین در برنامه‌ نویسی سیستم استفاده کرد . بنابراین C بین زبانهای سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می‌دهد که برنامه‌ نویس خصوصیات هر دو گروه زبان را بکار برد .

از اینرو در بسیاری از کاربردهای مهندسی بطور انحصاری زبان C را بکار می‌برند . ( زبانهای سطح بالا ، دستورالعملهایی شبیه زبان انسان و پردازش فکری او دارند ، همچنین یک دستورالعمل زبان سطح بالا معادل چند دستورالعمل به زبان ماشین است .)

      برنامه‌های نوشته شده به زبان C بطور کلی مستقل از ماشین یا نوع کامپیوتر است و تقریباً تحت کنترل هر سیستم عاملی ، اجرا میگردد .

      کامپایلرهای C معمولاً فشرده و کم ‌حجم می‌باشد و برنامه‌های هدف ایجاد شده بوسیله آنها در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا ، خیلی کوچک  و کارآمد می‌باشد . ( کامپایلر یا مفسر ، خود برنامه ای کامپیوتری است که برنامه سطح بالا را بعنوان یک داده ورودی می پذیرد و برنامه ایجاد شده به زبان ماشین را بعنوان خروجی ایجاد می کند .)

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

پشتیبانی واتساپ کلیک کنید

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

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