সি প্রোগ্রামিং – switch case

একটা ভ্যালু এর উপর নির্ভর করে অনেক গুলো স্টেটম্যান্ট থেকে একটা স্টেটম্যান্ট এক্সিকিউট করার জন্য switch case ব্যবহার করা হয়। switch case  সাধারণত নিচের মত করে লেখা হয়ঃ এখানে যদি switch ( variable ) এর variable  টির মান expression 1 এর সাথে মিলে, তাহলে case expression 1 এর  statement এক্সিকিউট হবে। যদি variable  টির মান expression 2 এর সাথে মিলে, তাহলে case expression 2 … Read more

সি প্রোগ্রামিংঃ for-লুপ

লুপিং এর কাজে সবছেয়ে বেশি ব্যবহৃত হয় for loop. এ for loop এর তিনটি অংশ রয়েছে। তার আগে আমরা দেখেনি for loop সাধারন ব্যবহার নিয়ম। for(exprission1;Exprission2;Expression3)Statement বিদ্রঃ এখানে প্রত্যেকটি Expression ; (সেমিকোলন) দিয়ে আলাদা করে দিতে হবে। এখানে প্রথম exprission1  হচ্ছে for loop এর প্রথম অংশ। এটি দ্বারা একটি প্রাথমিক মান দেওয়া হয় । যাকে … Read more

সি প্রোগ্রামিংঃ do – while

কিছু একটা কর, যতক্ষণ পর্যন্ত একটা কন্ডিশন সত্য হয়। এমন প্রোগ্রাম লিখতে আমরা do while ব্যবহার করি। do while লুপের সাধারণ ফরম হচ্ছেঃ do statement while (expression);  expression বলতে একটা কন্ডিশন দেওয়া হয়। যতক্ষণ  পর্যন্ত এই কন্ডিশনটি সত্য হবে, ততক্ষন পর্যন্ত এই do while লুপটি চলবে এবং এই statement এক্সিকিউট হতে থাকবে। একটি স্টেটমেন্ট এক্সিকিউট করার … Read more

সি পোগ্রামিং – while

while লুপের সাধারণ ফরম হচ্ছেঃ while (condition) statement expression বলতে একটা কন্ডিশন দেওয়া হয়। যতক্ষণ  পর্যন্ত এই কন্ডিশনটি সত্য হবে, ততক্ষন পর্যন্ত while লুপটি চলবে। ছোট্ট একটা প্রোগ্রাম লিখিঃ উপরের প্রোগ্রামে আমরা number নামে একটা ইন্টিজার ভ্যারিয়েবল নিয়েছি। যার প্রাথমিক মান হচ্ছে ০। এরপর আমরা while লুপ লিখছি।  (number <=9) এটা হচ্ছে কন্ডিশন। যতক্ষন পর্যন্ত … Read more

সি প্রোগ্রামিংঃ if – else

if যদি কোন কিছু সত্য হয়, তাহলে একটা কিছু কোড রান করার জন্য if স্ট্যাটমেন্ট ব্যবহার করা হয়। এটি নিচের মত করে লেখা হয়ঃ If (expression) statement. এখানে expression মানে যে কোন লজিক্যাল বা রিলেশনাল অপারেশন ব্যবহার করা হয়। অপারেটর অধ্যায়ের রিলেশনাল এবং লজিক্যাল সেকশনে আমরা যা শিখেছি, এখন তা কাজে লাগবে। যেমনঃ আজকের আবহাওয়া … Read more

কন্ট্রোল স্টেটম্যান্ট – প্রাথমিক ধারনা

প্রোগ্রামিং মানে হচ্ছে লজিক। আর আমাদের লজিক গুলো কম্পিউটারকে জানাতে ব্যবহার করা হয়  কন্ট্রোল স্টেটমেন্টস (Control Statements)। এর আগে আমরা যত গুলো প্রোগ্রাম দেখেছি, সব গুলো শুধু মাত্র কিছু ডেটা ইনপুট নিয়েছে বা কিছু ডেটা আউটপুট দিয়েছে। কিন্তু কোন লজিক্যাল তুলনা করি নি। আমাদের যে সব প্রোগ্রাম লিখতে হবে, সে গুলোতে অনেক লজিক্যাল তুলনা করতে … Read more

scanf & printf

আমরা এর আগে আমরা একটি মাত্র  ক্যারেক্টার কম্পিউটারে কিভাবে getchar এর সাহায্যে ইনপুট  নেওয়া যায় তা দেখছি। এবার আমরা সিঙ্গেল ক্যারেক্টারের পাশা পাশি  অন্যান্য ডেটা, যেমন স্ট্রিং, সংখ্যা, দশমিক সংখ্যা সহ অন্যান্য ডেটা কিভাবে কম্পিউটারে ইনপুট নিব তা দেখবো। ক্যারেক্টার, নাম্বার, স্ট্রিং ইত্যাদি যেকোন মান কম্পিউটারে নেওয়ার জন্য “scanf” ফাংশন ব্যবহার করা হয়। আবার putchar এর মত কোন … Read more

সি প্রোগ্রামিং – getchar & putchar

এর আগ  পর্যন্ত আমরা কিছু ডেটা কনসোলে দেখিয়েছি। যার জন্য ব্যবহার করেছি printf। printf ছাড়াও আরো কয়েকটা লাইব্রেরী ফাংশন রয়েছে যেগুলো দিয়ে আউটপুট দেখানো যায়। যেমন putchar, puts। এছাড়া আমাদের প্রোগ্রামে ইউজার থেকে কোন ডেটা ইনপুট নিতে হতে পারে।  ইউজার থেকে প্রোগ্রামে কোন ডেটা ইনপুট নেওয়ার জন্য রয়েছে getchar, scanf, gets। এই অধ্যায় আমরা এগুলো কিভাবে … Read more

কন্ডিশনাল অপারেটর

Conditional Operator: একটা condition দিয়ে দুটি মান থেকে একটি পছন্দ করার একটা পদ্ধতি। এটি নিচের মতো করে লেখা হয়ঃ Condition  ? Expression2: Expression3 এখানে condition  হচ্ছে যে কোন একটা শর্ত। যা সত্য হলে   Expression1 নির্বাচিত হবে। আর কন্ডিশন ভুল হলে Expression2 টি নির্বাচিত হবে। মনে করি i=5, তাহলে নিচের Conditional Operator টা দেখিঃ Z=(i<8)?10:100; এখানে Z এর … Read more

লজিক্যাল অপারেটর

Relational and Logical Operators গুলো হল: Relational  Operators Equality Operator Logical Operator   C programming language এ চার প্রকার  Relational Operator রয়েছে: Operator Meaning < Less then <= Less then or equal to > Greater then >= Greater then or equal to মনে করি x, y দুটি ভ্যারিয়েবল।   x এর মান 5,  y এর  মান 6। … Read more