কম্পিউটার টিউটোরিয়াল

C ভাষায় এক-মাত্রিক অ্যারে কী?


অ্যারে হলো সম্পর্কিত আইটেমগুলোর একটি গ্রুপ যা একটি সাধারণ নামে স্টোর করা থাকে।

সিনট্যাক্স

অ্যারে ঘোষণার সিনট্যাক্স নিচে দেওয়া হলো −

datatype array_name[size];

অ্যারের ধরন

অ্যারে বর্গে তিনটি টাইপে ভাগ করা যায়। সেগুলো হলো −

  • এক-মাত্রিক অ্যারে
  • দুই-মাত্রিক অ্যারে
  • বহু-মাত্রিক অ্যারে

এক-মাত্রিক অ্যারে

সিনট্যাক্স নিচের মতো −

datatype array name[size]

উদাহরণস্বরূপ, int a[5]

ইনিশিয়ালাইজেশন

অ্যারে দুটি পদ্ধতিতে ইনিশিয়ালাইজ করা যায়, সেগুলো হলো −

  • কম্পাইল টাইম ইনিশিয়ালাইজেশন
  • রানটাইম ইনিশিয়ালাইজেশন

উদাহরণ

কম্পাইল টাইম ইনিশিয়ালাইজেশনের উপর C প্রোগ্রাম নিচে দেওয়া হলো −

#include  int main ( ){ int a[5] = {10, 20, 30, 40, 50}; int i; printf("অ্যারেতে এলিমেন্টগুলো"); for(i = 0; i < 5; i++) printf("%d", a[i]); }

আউটপুট

এক্সিকিউশন করলে নিচের আউটপুট পাওয়া যাবে −

অ্যারেতে এলিমেন্টগুলো 10 20 30 40 50

উদাহরণ

রানটাইম ইনিশিয়ালাইজেশন এর উপর C প্রোগ্রাম নিচে দেওয়া হলো −

#include  main ( ){ int a[5], i; printf("৫টি এলিমেন্ট লিখুন"); for(i = 0; i < 5; i++) scanf("%d", &a[i]); printf("অ্যারেতে এলিমেন্টগুলো"); for(i = 0; i < 5; i++) printf("%d", a[i]); }

আউটপুট

আউটপুট নিচের মতো −

৫টি এলিমেন্ট লিখুন 10 20 30 40 50 অ্যারেতে এলিমেন্টগুলো: 10 20 30 40 50

নোট

  • কম্পাইল টাইম ইনিশিয়ালাইজড প্রোগ্রামের আউটপুট প্রোগ্রামের ভিন্ন রান-এ পরিবর্তন হয় না।

  • রান টাইম ইনিশিয়ালাইজড প্রোগ্রামের আউটপুট ভিন্ন রান-এ পরিবর্তন হয় কারণ, এক্সিকিউশন চলাকালীন ইউজারকে ভিন্ন মান দিতে সুযোগ দেওয়া হয়।

উদাহরণ

এক-মাত্রিক অ্যারের জন্য আরেকটি C প্রোগ্রাম নিচে দেওয়া হলো −

#include  int main(void){ int a[4]; int b[4] = {1}; int c[4] = {1, 2, 3, 4}; int i; // ফর লুপ কাউন্টার // সব অ্যারের সব এলিমেন্ট প্রিন্ট করা printf("\nArray a:\n"); for(i = 0; i < 4; i++) printf("arr[%d]: %d\n", i, a[i]); printf("\nArray b:\n"); for(i = 0; i < 4; i++) printf("arr[%d]: %d\n", i, b[i]); printf("\nArray c:\n"); for(i = 0; i < 4; i++) printf("arr[%d]: %d\n", i, c[i]); return 0; }

আউটপুট

আউটপুট নিচে দেওয়া হলো −

Array a: arr[0]: 8 arr[1]: 0 arr[2]: 54 arr[3]: 0 Array b: arr[0]: 1 arr[1]: 0 arr[2]: 0 arr[3]: 0 Array c: arr[0]: 1 arr[1]: 2 arr[2]: 3 arr[3]: 4

  1. C ভাষায় অ্যারে

  2. C# প্রোগ্রামিং কী? (What is C# Programming?)

  3. C#-এ অ্যারে (Array) কী?

  4. C#-এ Array ক্লাস কী?