دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • اسفند

جلسه ۱۴ : آرایه ها در C

  • دسته‌بندی‌ها :
جلسه ۱۴ : آرایه ها در C
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آرایه ها در C

      آرایه یک نوع ساختار داده است که می تواند،مجموعه ای از عناصر که از نوع آرایه هستند را در یک اندازه ثابت،در خود نگه داری کند.

      به جای اعلان انفرادی متغیرهایی که از یک نوع هستند مانند number0, number1, …, and number99 ، برای نشان دادن متغیرها ی خاص آن ها را می توانید به صورت یک آرایه تعریف کنید مثل numbers[0], numbers[1], and …, numbers[99] و یک عنصر خاص در یک آرایه با یک شاخص قابل دسترسی است.تمام آرایه ها شامل مکان های پیوسته حافظه است یا آدرس حافظه تمام آرایه ها به صورت دنباله ای می باشد، پایین ترین آدرس مربوط به اولین عنصر و بالا ترین آدرس هم مربوط به آخرین عنصر یک آرایه است.

      Arrays in C

      اعلان آرایه ها در C

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

      مثال : 

      این یک آرایه تک بعدی است. arraySize باید یک عدد صحیح از نوع int، ثابت و بزرگتر از صفر باشد. Type هم می تواند هر نوع داده معتبر در برنامه نویسی C باشد.

      برای مثال، برای ایجاد balance که یک آرایه ۱۰ عنصری از نوع double است می توانید از دستور زیر استفاده کنید:

      مثال : 

      در این کد، balance یک متغیر به صورت آرایه است که می تواند ۱۰ عضو از نوع داده double را در خود ذخیره کند.

      مقداری دهی اولیه آرایه در C

      مقدار دهی به عناصر یک آرایه چند روش وجود دارد.شما می توانید یک آرایه را در C یک به یک یا با استفاده از یک جمله به صورت زیر مقداردهی کنید:

      مثال : 

      تعداد مقادیری که در بین {} قرار می گیرند، نمی تواند بیشتر از تعداد عناصری که برای آرایه بین براکت [] تعریف می کنیم باشند.

      اگر اندازه آرایه را حذف کنید یا ننویسید، یک آرایه به اندازه کافی بزرگ برای نگه داشتن مقدار اولیه ایجاد می شود. بنابراین، اگر دستور را به صورت زیر بنویسیم:

      مثال : 

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

      مثال : 

      دستور بالا، مقدار ۵۰٫۰ را به عنوان مقدار عنصری که در خانه پنجم آرایه قرار دارد تنظیم می کند.

      همه آرایه ها ۰ را به عنوان اندیس اولین عنصر خود دارند که همچنین به عنوان اندیس پایه یا اصلی نامیده می شود

      همچنین آخرین index یک آرایه، کل اندازه آرایه منهای ۱ است. اندیس گذاری آرایه ها از صفر شروع می شود.تصویر زیر را ببینید.

      Array Presentation

       

      مقداری دهی اولیه آرایه در C

      به منظور دسترسی به عناصر یک آرایه می توانید از اندیس (index) استفاده کنید.این کار با قرار دادن اندیس عنصر داخل براکد بعد از نام عنصر انجام می شود. به عنوان مثال :

      مثال : 

      در مثال فوق دهمین عنصر از آرایه به متغیر salary اختصاص می دهد.

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

      مثال زیر نحوه اعلان، مقدار دهی و استفاده از یک آرایه را نشان می دهد:

      مثال : 

      وقتی کد بالا کامپال شده و اجرا می شود، نتیجه ی زیر را تولید می کند :

      مثال : 

      جزئیات بیشتر در مورد آرایه ها

      آرایه ها یکی از بخش های مهم زبان برنامه نویسی C محسوب می شوند.

      برنامه نویسان این زبان باید به خوبی آن ها را درک کنند. در جدول زیر چند شکل دیگر استفاده از آرایه ها در زبان C را مشاهده می کنید:

      ردیفمفاهیم و توضیحات
      ۱آرایه های چند بعدی

      زبان C از آرایه های چند بعدی پشتیبانی می کند. ساده ترین آرایه چند بعدی آرایه دو بعدی است.

      ۲ارسال آرایه به  توابع

      در زبان C می توانید یک آرایه را به عنوان پارامتر به یک تابع ارسال کنید.

      ۳خروجی تابع از نوع آرایه

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

      ۴اشاره گر به یک آرایه

      در زبان C می توانید بدون مشخص کردن اندیس آرایه، یک اشاره گر به اولین عنصر آرایه ایجاد کنید.

      کلام پایانی

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

      QR:  جلسه ۱۴ : آرایه ها در C
      به اشتراک بگذارید