تعریف و مقداردهی آرایه
آرایهها در زبان C: تعریف و مقداردهی
آرایهها از مباحث پایهای و حیاتی در برنامهنویسی C هستند که امکان ذخیرهسازی مجموعهای از دادههای همنوع را فراهم میکنند. در این مقاله به بررسی جامع تعریف و مقداردهی آرایهها میپردازیم.
تعریف آرایه در C
ساختار کلی تعریف آرایه به صورت زیر است:
نوع_داده نام_آرایه[اندازه];
- نوع_داده: تعیین کننده نوع عناصر آرایه (int, float, char و...)
- نام_آرایه: شناسه منحصر به فرد برای دسترسی به آرایه
- اندازه: تعداد عناصری که آرایه میتواند ذخیره کند
مثال:
نوع آرایه | مثال تعریف | توضیح |
---|---|---|
عددی | int numbers[5]; | آرایهای با 5 عنصر از نوع int |
کاراکتری | char letters[10]; | آرایهای با 10 عنصر از نوع char |
مقداردهی آرایهها
سه روش اصلی برای مقداردهی آرایهها وجود دارد:
- مقداردهی در هنگام تعریف:
int numbers[5] = {1, 2, 3, 4, 5};
- مقداردهی بعد از تعریف (تکتک عناصر):
numbers[0] = 10; numbers[1] = 20;
- مقداردهی با حلقه:
for(int i=0; i<5; i++) { numbers[i] = i*2; }
توجه: اندیس آرایهها در C از صفر شروع میشود. یعنی اولین عنصر آرایه با اندیس 0 قابل دسترسی است.
نکات کلیدی در کار با آرایهها
- اندازه آرایه باید یک مقدار ثابت باشد (معمولاً با #define تعیین میشود)
- در صورت عدم مقداردهی، عناصر آرایه مقادیر نامشخصی خواهند داشت
- میتوان اندازه آرایه را به صورت ضمنی تعیین کرد (مثلاً int arr[] = {1,2,3};)
- دسترسی به اندیس خارج از محدوده آرایه باعث خطای زمان اجرا میشود
برای مطالعه بیشتر درباره کاربردهای پیشرفته آرایهها میتوانید اینجا را مشاهده نمایید.
آرایهها پایه و اساس ساختارهای داده پیچیدهتر مانند ماتریسها، رشتهها و ساختمانهای داده هستند. تسلط بر مفاهیم اولیه آرایهها برای هر برنامهنویسی ضروری است.