অ্যারে (Array) আমরা প্রোগ্রামে ভেরিয়েবল ডিক্লেয়ার করা জেনেছি। ধরা যাক, int num1 লেখা হলো। তাহলে নামে num1 একটি ইন্টেজার টাইপের ভেরিয়েবল (মেমোরি এড্রেস) সৃষ্টি হবে, যেখানে আমরা একটি পূর্ণ সংখ্যা ইনপুট করতে পারবো। যদি আমরা 50টি সংখ্যা ইনপুট করতে চাই, তাহলে num1, num2, num3…num50 এভাবে পঞ্চাশটি ভেরিয়েবল ডিক্লেয়ার করতে হবে, …
Read More »switch…case, break…continue স্টেটমেন্ট
switch..case স্টেটমেন্ট: সি ভাষায় একাধিক স্টেটমেন্ট থেকে নির্দিষ্ট কোন স্টেটমেন্ট সম্পাদনে switch স্টেটমেন্ট ব্যবহৃত হয়। switch…case এমন একটি স্টেটমেন্ট যা দিয়ে সাধারণত অনেকগুলো স্টেটমেন্ট কোন কিছুকে বাছাই করা (choice) করা হয়। if…else ও nested if else দ্বারাও এ ধরনের কাজ করা যায়। কিন্তু switch…case স্টেটমেন্ট দ্বারা সহজে করা যায়। মূলত …
Read More »লুপিং স্ট্রাকচার (Looping Structure)
লুপিং স্ট্রাকচার (Looping Structure): প্রোগ্রামে যে সব স্টেটমেন্ট দুই বা ততোধিকবার সম্পাদিত হয়, সেগুলোকে লুপিং স্টেটমেন্ট বলা হয়। প্রোগ্রামে স্টেটমেন্টসমূহ সাধারণত স্বয়ংক্রিয়ভাবে ও পর্যায়ক্রমে একবার করে সম্পাদিত হয়। কিন্তু যদি কোনো স্টেটমেন্ট দুই বা ততোধিকবার সম্পাদনের প্রয়োজন হয়, সেসব ক্ষেত্রে লুপিং স্টেটমেন্ট ব্যবহৃত হয়। সি প্রোগ্রামে ব্যবহৃত লুপগুলো হলো- for, …
Read More »কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট (Conditional Control Statement)
কন্ট্রোল স্টেটমেন্ট (Control Statement): সি-ল্যাঙ্গুয়েজে লেখা প্রোগ্রামে স্টেটমেন্টগুলো ধারাবাহিকভাবে সাজানো থাকে, যা একের পর এক সিকোয়েন্স অনুযায়ী নির্বাহ হয়। এক্ষেত্রে স্টেটমেন্টগুলোর পুনরাবৃত্তি অনুযায়ী নির্বাহের প্রয়োজন হয় না। কিন্তু স্টেমেন্টগুলোর পুনরাবৃত্তি অনুযায়ী নির্বাহের প্রয়োজন হলে কিছু শর্তযুক্ত করা হয়। এগুলোকে কন্ট্রোল স্টেটমেন্ট বলা হয়। স্টেটমেন্ট নির্বাহ নিয়ন্ত্রণের জন্য কন্ট্রোল স্টেটমেন্ট ব্যবহৃত …
Read More »স্টেটমেন্ট (Statement)
স্টেটমেন্ট (Statement): প্রোগ্রামে কোন এক্সপ্রেশন কিংবা ফাংশনের শেষে যখন সেমিকোলন ( ; ) দেয়া হয়, তখন সি এর ভাষায় একে স্টেটমেন্ট বলা হয়। সি ভাষায় লিখিত প্রোগ্রামে অনেকগুলো স্টেটমেন্ট-এর সমন্বয়ে গঠিত হয় এবং স্টেটমেন্টসমূহ ধারাবাহিকভাবে সাজানো থাকে। স্টেটমেন্ট দুই ধরনের হতে পারে। যথা- ইনপুট স্টেটমেন্ট ও আউটপুট স্টেটমেন্ট। ইনপুট স্টেটমেন্ট …
Read More »অপারেটর (Operator)
অপারেটর (Operator): প্রোগ্রামিং ভাষায় গাণিতিক ও যৌক্তিক কাজ নিয়ন্ত্রণ করার জন্য কতগুলো বিশেষ চিহ্ন ব্যবহৃত হয়, এগুলোকে অপারেটর বলা হয়। যেমন, +, -, *, /, <, > ইত্যাদি। এই অপারেটরসমূহ না থাকলে সি ভাষায় কখনো গাণিতিক বা যৌক্তিক কাজ করা সম্ভব হতো না। নিচে বিভিন্ন ধরনের অপারেটর সম্পর্কে আলোচনা করা …
Read More »ধ্রুবক (Constant), চলক (Variable), চলকের প্রকারভেদ
ধ্রুবক (Constant): প্রোগ্রাম নির্বাহের সময় সি প্রোগ্রামিং ভাষায় এমন কিছু মান আছে, যা কখনো পরিবর্তন হয় না। যেমন পাই () এর মান হলো 3.1416 যা কখনো পরিবর্তন হয় না। প্রোগ্রাম নির্বাহের সময় যে রাশির মান অপরিবর্তিত থাকে, তাকে কন্সট্যান্ট বা ধ্রুবক বলা হয়। সি প্রোগ্রামিং ভাষায় দুইভাবে কন্সট্যান্ট ঘোষণা করা …
Read More »সি প্রোগ্রাম এর মৌলিক ডেটা টাইপ (Data Type)
ডেটা টাইপ (Data Type): সি প্রোগ্রামে বিভিন্ন ধরনের ডেটা নিয়ে কাজ করা হয়। প্রোগ্রামে সাধারণত ডেটা ইনপুট করা হয় এবং প্রোগ্রাম ডেটা প্রসেস করে আউটপুট প্রদান করে থাকে। সি-প্রোগ্রামিং-এ ভেরিয়েবল ঘোষণার জন্য ডেটার মান অনুযায়ী ডেটা টাইপ বলে দিতে হয়। বিভিন্ন টাইপের ডেটা মেমোরিতে ভিন্ন ভিন্ন বাইটের জায়গা দখল করে। …
Read More »সি ল্যাঙ্গুয়েজে নমুনা প্রোগ্রাম (Sample C Program)
সি ল্যাঙ্গুয়েজে নমুনা প্রোগ্রাম সি ল্যাঙ্গুয়েজে কীভাবে প্রোগ্রাম লেখা হয় এবং প্রোগ্রামটি কীভাবে কাজ করে তা দেখানোর জন্য একটি ছোট নমুনা প্রোগ্রাম দেখা যাক। প্রোগ্রামটি চালু করলে কম্পিউটার যে কোনো তিনটি সংখ্যা চাইবে। সংখ্যা তিনটি এন্ট্রি করলে এগুলোর গড় দেখাবে। প্রথমেই চিন্তা করতে হবে প্রোগ্রামটি কী ধাপে কাজ করবে। প্রোগ্রামের …
Read More »সি প্রোগ্রমিং (C Programming) ও সি ভাষার প্রোগ্রামের গঠন
সি প্রোগ্রমিং (C Programming) C হচ্ছে মধ্য পর্যায়ের হাই-লেভেল ল্যাঙ্গুয়েজ। এটি শক্তিশালী প্রোগ্রামিং ল্যাঙ্গুয়েজ। এ ভাষা ব্যবহার করে সব ধরনের প্রোগ্রাম রচনা করা যায় বলে বর্তমানে এ ভাষা বহুলভাবে ব্যবহৃত হচ্ছে। এ ভাষাতে কম্পিউটারের অপারেটিং সিস্টেম এবং প্রোগ্রাম বা সফটওয়্যার লেখা হয়। ১৯৭০ সালে যুক্তরাষ্ট্রের এটিএন্ডটি বেল ল্যাবরেটরিতে ডেনিস রিচি …
Read More »