বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স
  • পরিচিতি
  • প্রাথমিক ধারণা
    • কম্পিউটার প্রোগ্রামিং কি?
    • সি এর জন্মকথা
    • প্রয়োজনীয় সফটওয়্যার
    • প্রথম প্রোগ্রাম
    • কিছু সাধারণ সি প্রোগ্রাম
  • সি এর মৌলিক বিষয়াবলী
    • ক্যারেক্টার সেট
    • টোকেনস এবং কমেন্টস
    • কীওয়ার্ডস এবং আইডেন্টিফায়ারস
    • ডাটা টাইপস
    • ভেরিয়েবলস
    • কন্সট্যান্টস
    • ডিক্লারেশনস
    • লাইব্রেরী ফাংশনের ধারণা
  • অপারেটরস এবং এক্সপ্রেশনস
    • অ্যারিথমেটিক অপারেটরস
    • এসাইনমেন্ট অপারেটরস
    • রিলেশনাল এবং লজিক্যাল অপারেটরস
    • কন্ডিশনাল অপারেটরস
  • ইনপুট এবং আউটপুট
    • স্ট্যান্ডার্ড ইনপুট এবং আউটপুট
    • ফাইল থেকে ইনপুট এবং আউটপুট
  • কন্ট্রোল স্টেটম্যান্ট
    • প্রাথমিক ধারনা
    • if - else স্টেটম্যান্ট
    • switch case স্টেটম্যান্ট
    • for লুপ
    • while লুপ
    • do - while লুপ
  • ফাংশন
    • প্রাথমিক ধারণা
    • ইউজার ডিফাইনড ফাংশন
  • অ্যারে
    • প্রাথমিক ধারণা
    • ওয়ান ডাইমেনশনাল অ্যারে
    • মাল্টি ডাইমেনশনাল অ্যারে
  • পয়েন্টার
    • প্রাথমিক ধারণা
  • স্ট্রাকচার
    • প্রাথমিক ধারণা
  • ফাইল অপারেশন
    • প্রাথমিক ধারণা
Powered by GitBook
On this page
  1. অ্যারে

প্রাথমিক ধারণা

Previousঅ্যারেNextওয়ান ডাইমেনশনাল অ্যারে

Last updated 4 years ago

অ্যারে কি?

যে কোন ধরনের প্রোগ্রামিং এর বেলায় একটি সাধারণ চ্যালেঞ্জ হল একই ধরনের অনেকগুলো ডেটা নিয়ে কাজ করা। যেমন আপনাকে হয়ত তিন হাজার মানুষের হোম ডিস্ট্রিক্ট নিয়ে কাজ করতে হবে বা তিনশত ছাত্র-ছাত্রীর একটি বিষয়ের প্রাপ্ত নম্বর নিয়ে কাজ করতে হবে। অল্প সংখ্যক ডেটা হলে আমরা দুই একটি ভ্যারিয়েবল নিয়ে কাজগুলো করতে পারি। কিন্তু এরকম অজস্র ডেটা হলে তার জন্য অজস্র ভ্যারিয়েবল তৈরি করাটা বেশ ঝামেলার।

এই ধরনের ডেটা নিয়ে কাজ করার জন্য সি প্রোগ্রামিং এ আছে অ্যারে। খুব সহজে বলতে গেলে অ্যারে হল একই ডেটা টাইপের একই ধরনের ডেটার একটি নির্দিস্ট সিরিজ।

যেহেতু অ্যারে একটি সিরিজ, তাই এর শুরু এবং শেষ আছে। অ্যারে বানানোর সময়ই এই সাইজ বলে দিতে হয় কারণ অ্যারের সাইজের সাথে মেমোরি অ্যালোকেশনের ব্যাপার আছে। অ্যারেগুলোর একটি নির্দিষ্ট সাইজ থাকে এবং এদের ইনডেক্সিং শুরু হয় জিরো বা শূণ্য থেকে।

অ্যারে

উপরের চিত্রটিতে অামরা একটি অ্যারের সাধারণ রিপ্রেজেন্টেশন দেখতে পারছি।

সি প্রোগ্রামিং এ অ্যারে দুই প্রকার।

  • ওয়ান ডাইমেনশনাল অ্যারে

  • মাল্টি ডাইমেনশনাল অ্যারে

উপরের ছবিটি একটি ওয়ান ডাইমেনশনাল অ্যারের উদাহরন। এখানে একটি সিরিজে সবগুলো ভ্যারিয়েবল বা এলিমেন্ট রাখা হয়। মাল্টি ডাইমেনশনাল অ্যারে হতে পারে যখন আমরা ম্যাট্রিক্স নিয়ে কাজ করতে চাই বা যদি অ্যারেতে একাধিক ইনডেক্সিং দরকার হয়।

পরের অংশগুলোতে আমরা অ্যরে নিয়ে কীভাবে কাজ করতে তা দেখব।