সি প্রোগ্রামিংঃ 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

scanf & printf

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

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

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

ইউনারী অপারেটর

Unary Operators: সি প্রোগ্রামিং এ যে সকল Operator একটি চলকের উপর কাজ করে নতুন মান দেয় তাদের Unary Operators বলে। সবচেয়ে ব্যবহৃত Unary Operators হচ্ছে – (minus sign)। একটা নাম্বার পজেটিভ নাকি নেগেটিব, তা বুঝানোর জন্য আমরা তার আগে + অথবা – চিহ্ন বসাই। যদিও কোন চিহ্ন না বসানো মানে হচ্ছে ঐ সংখ্যাটি পজেটিভ। যেখানে … Read more

Assignment operator – সি প্রোগ্রামিং

ভ্যারিয়েবলে কোন ভ্যালু এসাইন করা হচ্ছে এসাইনমেন্ট অপারেটরের কাজ। নিচের মত করে এসাইনমেন্ট ব্যবহার করা হয়ঃ Identifier = expression এখানে Identifier হচ্ছে ভ্যারিয়েবলটি, যেখানে আমরা মানটি রাখব। আর expression হচ্ছে যে কোন ভ্যালু। যেমনঃ Pi = 3.1416; ডান দিকের মান যে কোন expression ও হতে পারে। যেমনঃ Pi = 22/7;   Equal to এসাইনমেন্ট অপারেটর … Read more

সি প্রোগ্রামিং – ডেটা টাইপ এবং ভ্যারিয়েবল

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