آرایه های یک بعدی:
مقدمه: در زبان c با استفاده از متغیرها و ثوابت می توانیم داده ها را ذخیره کرده و در صورت لزوم از آن ها استفاده کنیم.در برخی موارد نیازمند ذخبره تعداد زیادی داده هستیم.نمرات و معدل دانشجویان یک کلاس ,حقوق کارمندان یک شرکت, موجودی کالاهای یک انبار و بسیاری موارد دیگر از جمله مواردی هستند که نیازمند استفاده از تعداد زیادی متغیر برای ذخیره و بازیابی اطلاعات هستند. در این موارد تعریف و به کار گیری متغیر ها به روش معمول ,کاری بسیار طاقت فرسا و پیچیده است. لذا از مجموعه ای از متغیر ها با نام آرایه استفاده می کنیم.آرایه مجموعه ای از عناصر هم نوع است.هر آرایه دارای نامی است که مانند متغیر های معمولی نام گذاری می شود.برای دسترسی به عناصر آرایه از متغیری به نام اندیس استفاده می شود.به همین دلیل آرایه را نتغیر اندیس دار نیز می گویند.
آرایه یک بعدی:این آرایه ها را لیست نیز می نامند و به صورت زیر تعریف می شوند:
;[طول آرایه]نام آرایه نوع آرایه
- نوع آرایه یکی از انواع قابل قبول در c است.
- نام آرایه ,برای دسترسی به عناصر آرایه مورد استفاده قرار می گیرد.
- طول آرایه با یک عدد صحیح مثبت و در همان ابتدای تعریف آرایه مشخص می شود.
مثال: ;[int x[5
- اندیس آرایه ها در زبان c از صفر شروع می شود.
- اندیس آرایه ای به طول n از صفر شروع شده به n-1 ختم می شود.
- عناصر آرایه در محل های متوالی از حافظه ذخیره می شوند.
- میزان حافظه ای که در آرایه اختصاص داده می شود از رابطه ی زیر قابل محاسبه است:
(طول آرایه) * (طول نوع آرایه) = میزان حافظه آرایه
- برای مثاب اگر طول هر int را ۴ بایت در نطر بگیریم, میزان حافظه ای که آرایه x اشغال می کند , برابر با ۲۰=۵*۴ بایت خواهد بود.
- با استفاده از اندیس آرایه می توان به عناصر آرایه دسترسی پیدا کرد.
- دستور رو به رو مقدار موجود در خانه ی سوم ارایه x را چاپ می کند .
- دستور انتساب رو به رو مقدار ۲۳ را در عنصر اول آرایه x قرار می دهد..
- برای استفاده راحت تر از آرایه ها معمولا از حلقه های تکرار استفاده می کنند.
آرایه یک بعدی به عنوان آرگومان تابع
- برای ارسال آرایه به تابع ,باید نام آرایه به عنوان آرگومان ذکر شود.
- اگر آرایه به عنوان آرگومان تابع باشد, پارامتر معادل آن می تواند به سه صورت تعریف شود.
- آرایه ای به طول مشخص
- آرایه ای با طول نا مشخص که در این صورت بهتر است طول آرایه به عنوان آرگومانی دیگر به تابع ارسال شود
- اشاره گر.
عالی بود توضیحات.
تشکر
خیلی خلاصه و مفید بود🙏🙏🙏
mokhtasar va mofid
دو سه تا مثال دیگر در این باره بگذارید
در قسمت سورس کدها میتونی مثال های بشتری ببینی