آرایه ها (Arrays)
آرایه (Array) یعنی جعبه مرتب از چیزهای هم جنس. با آرایه، چند مقدار را در یک متغیر (Variable) نگه می داریم. مثل قفسه دفترچه ها در کلاس.
تعریف آرایه
اول نوع داده را بگو؛ بعد نام؛ سپس براکت []. مقدارها را داخل آکلاد بنویس.
int myNumbers[] = { 25, 50, 75, 100 };
دسترسی به عناصر آرایه
برای گرفتن یک عنصر، از اندیس (Index) استفاده کن. اندیس از صفر شروع می شود.
int myNumbers[] = { 25, 50, 75, 100 };
printf("%d", myNumbers[0]);
تغییر مقدار یک عنصر
برای تغییر، همان اندیس را هدف بگیر و مقدار جدید بده.
myNumbers[0] = 33;
int myNumbers[] = { 25, 50, 75, 100 };
myNumbers[0] = 33;
printf("%d", myNumbers[0]);
تعیین اندازه آرایه
می توانی اول اندازه بدهی و بعداً مقدارها را پر کنی. اندازه پس از ساخت، ثابت می ماند.
int myNumbers[4];
myNumbers[0] = 25;
myNumbers[1] = 50;
myNumbers[2] = 75;
myNumbers[3] = 100;
اختلاط نوع ها ممنوع
همه عنصرها باید هم نوع باشند. مخلوط کردن نوع، مشکل می سازد.
int myArray[] = { 25, 50, 75, 3.15, 5.99 };
نکته: عددهای اعشاری در آرایه int بریده می شوند. پس نوع درست را انتخاب کن.
برای ادامه، انواع داده C را ببین. همچنین صفحه اندازه آرایه در C مفید است. اگر با حلقه ها کار می کنی، از دستور break/continue هم استفاده کن.
جمع بندی سریع
- آرایه، چند مقدار هم نوع را نگه می دارد.
- اندیس از صفر شروع می شود.
- اندازه آرایه بعداً عوض نمی شود.
- نوع ها را هرگز قاطی نکن.