آرایه ها در زبان C – آموزش زبان C

c arrays 4049 آرایه ها در زبان C   آموزش زبان C

آرایه ها در زبان C

آرایه یک نوع ساختار داده است که می تواند، در یک اندازه ثابت، مجموعه از عناصر که از نوع آرایه هستند را در خود نگه داری کند. به جای اعلان انفرادی متغیرهایی که از یک نوع هستند (مانند num1, num2, num3, … num99)، می توانید آن ها در به صورت یک آرایه تعریف کنید و با استفاده از index عنصر مورد نظر به آن دسترسی داشته باشید. آدرس حافظه تمام آرایه ها به صورت دنباله ای می باشد، پایین ترین آدرس مربوط به اولین عنصر و بالا ترین آدرس هم مربوط به آخرین عنصر یک آرایه است.

c arrays 4049 1 آرایه ها در زبان C   آموزش زبان C

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

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

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

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

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

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

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

تعداد اعدادی که در بین {} قرار می گیرند، نمی تواند بیشتر از تعداد عناصر مشخص شده باشد. در مثال بالا نمی توان بیشتر از ۵ عنصر برای آرایه تعریف کرد. اگر اندازه آرایه را حذف کنید، یک آرایه به اندازه کافی بزرگ برای نگه داشتن مقدار اولیه ایجاد می شود. بنابراین، اگر شما موقع نوشتن اندازه آرایه را مشخص نکنید، سایز آرایه بر اساس مقدار دهی اولیه آن تنظیم می شود. بنابراین اگر مثال بالا را به صورت زیر بنویسید:

سایز آرایه باز هم برابر با ۵ خواهد، زیرا در هنگام مقدار دهی اولیه به آن، ۵ عنضر مشخص شده است. یک راه دیگر برای مقدار دهی به عناصر یک آرایه استفاده از روش زیر است:

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

c arrays 4049 2 آرایه ها در زبان C   آموزش زبان C

دسترسی به عناصر آرایه

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

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

امتحان کنید

زمانی که کد بالا توسط کامپایلر C و اجرا شود، نتیجه زیر را تولید خواهد کرد:

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

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

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

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

۲

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

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

۳

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

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

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

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


باکس دانلود
شناسه:
۴۰۴۹
لینک دانلود:
روی دکمه G+1 برای محبوب کردن سایت کلیک کرده سپس از لینک زیر دانلود را انجام دهید
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است