while

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

Read More

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

একটা লজিক্যাল টেস্ট যদি সত্য হয়, তাহলে কিছু কাজ করবে। যদি মিথ্যে হয়, তাহলে অন্য কাজ। এ লজিক থেকেই if else. যেমনঃ যদি আজ শুক্রবার হয়, ঘুমাবো। না হলে ব্যাগ গুছিয়ে স্কুল/কলেজে যাবো। এমন ধরনের “যদি, তা নাহলে” থেকেই if – else।   এখানে এই statement দিয়ে বুঝানো হয়, যদি Expression টি সত্য হয় তাহলে […]

Read More

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

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

Read More

scanf & printf

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

Read More

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

এতক্ষন পর্যন্ত আমরা একটি ডেটা শুধু আউটপুট দিয়েছি। কিন্তু আমাদের প্রোগ্রামে আমরা শুধু কিছু মান আউটপুটই নিব না, ব্যবহারকারী থেকে কিছু ইনপুটও নিতে হবে। ইনপুট এবং আউটপুটের জন্য আজকে দুটি Function নিয়ে আলোচনা করব। একটা হচ্ছে “getchar” আরেকটি হচ্ছে “putchar” Function. getchar: getchar Function দ্বারা single character কম্পিউটারে input নেওয়া হয়। এটি একটি C library […]

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: C Programming Language এ যে সকল Operator একটি চলকের উপর কাজ করে নতুন মান দেয় তাদের Unary Operators বলে। সবচেয়ে ব্যবহৃত Unary Operators হচ্ছে – (minus sign). – কোন constant অথবা variable এর আগে বসে শুধু negative মান বুঝায়। যেখানে x এর মান  -3 ; তবে প্রধান  দুটি Unary Operators হচ্ছে Increment operator(++) […]

Read More

গাণিতিক অপারেটর

পাটি গণিতে আমরা যে সকল Operators ব্যাবহার করছি তাই হল Arithmetic Operators। যেমন যোগ, গুন, ভাগ ইত্যাদি। Operator ব্যাবহার + যোগ – বিয়োগ * গুণ / ভাগ % ভাগশেষ   যোগ, গুন, ভাগ ইত্যাদির তো উদাহরণ দেওয়ার কিছুই নেই, আমরা ইচ্ছে করলেই পারি তাই না? উপরের সকল Operator সম্পর্কে ই আমরা জানি শুধু %(একে Reminder অথবা […]

Read More

Assignment operator

Assignment operator: কোন মান বা Value কোন Identifier [ভ্যারিয়েবল] এর মধ্যে assign করা বা একটা মান রাখার জন্য জন্য assignment operator ব্যবহৃত হয়। C তে অনেক রকম Assignment operator রয়েছে। যেমনঃ 1)    = (Equal to) 2)    +=(Plas equal to) 3)    -=(Mainus equal to) 4)    *=(Product equal to) 5)    /=(Division equal to) 6)    %= (Mode equal […]

Read More