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

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

آرایه (Array) در واقع یک مدل بسیار ساده از پایگاه داده موقت در برنامه نویسی است. در بخش متغیرها خواندید که هر متغیر یک مقدار را در خود ذخیره می کند و حالا این آرایه آمده تا چند مقدار را در خود ذخیره کند!

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

شاید در برخی موارد آرایه ها کاربردی نداشته باشند ولی به مرور زمان متوجه این موضوع خواهید شد که آرایه ها چقدر می توانند مفید باشند.

از مزایای استفاده از آرایه می توان به موارد زیر اشاره کرد:

  • کاهش حجم کدهای برنامه نویسی
  • مدیریت بهتر اطلاعات
  • انعطاف پذیری
  • و ...

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

فرض کنید سه متغیر از نوع int به نام های a , b , c داریم.

متغیرها را به این شکل تعریف می کنیم:

#include <stdio.h>

int main() {
  int a = 10;
  int b = 20;
  int c = 30;
  return 0;
}

حالا میخواهیم کد بالا را به صورت آرایه بنویسیم:

#include <stdio.h>

int main() {
  int list[3] = {10, 20, 30};
  return 0;
}

به همین سادگی!

ابتدا نوع داده آرایه را مشخص می کنیم. در این مثال نوع داده آرایه ما عددی int می باشد و نام آرایه ما list است.

سپس تعداد عضوهای آرایه را مشخص می کنیم. در این مثال تعداد عضو آرایه ما 3 تعیین شده یعنی آرایه ما می تواند 3 مقدار در خود ذخیره کند.

#include <stdio.h>

int main() {
  int list[3];
  return 0;
}

برای مقدار دهی عناصر آرایه از آکولاد { } استفاده کرده و با کاما , مقادیر را از هم جدا می کنیم.

#include <stdio.h>

int main() {
  int list[3] = {10, 20, 30};
  return 0;
}

آرایه ما آماده است!

چطور از مقدار عناصر عضو آن استفاده کنیم؟

به مثال زیر توجه کنید.

آرایه ما 3 عضو دارد ولی برای فراخوانی عناصر، عدد اول ما 0 است. یعنی عدد 0 عضو اول آرایه، عدد 1 عضو دوم آرایه و عدد 2 عضو سوم آرایه است. در واقع اعداد برای برنامه نویسان از 0 شروع می شود! (Zero-based Numbering)

کد:

#include <stdio.h>

int main() {
  int list[3] = {10, 20, 30};
  int a = list[0];
  int b = list[1];
  int c = list[2];
  printf("a = %d \n b = %d \n c = %d", a, b, c);
  return 0;
}

در صورت تغییر مقدار عناصر عضو آرایه به این شکل عمل می کنیم.

کد:

#include <stdio.h>

int main() {
  int list[3] = {10, 20, 30};
  list[0] = 19;
  list[1] = 100;
  list[2] = 300;
  int a = list[0];
  int b = list[1];
  int c = list[2];
  printf("a = %d \n b = %d \n c = %d", a, b, c);
  return 0;
}

نکته: با استفاده از \n در تابع printf خط فعلی شکسته و به سطر بعدی می رویم.

معرفی مطالب در این زمینه