সি প্রোগ্রামিং এইচটিএমএল সিএসএস জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল
ফোরাম
×

 সি টিউটোরিয়াল

সি প্রোগ্রামিং কি? সি এর ইতিহাস সি এর বৈশিষ্ট্যসমূহ কেন সি শিখবেন? সি ইন্সটলেশন প্রথম সি প্রোগ্রাম সি প্রোগ্রামের ফ্লো প্রোগ্রামিং শেখার সঠিক পদ্ধতি সি কীওয়ার্ড সি আইডেন্টিফায়ার সি ভ্যারিয়েবল সি কনস্ট্যান্ট সি ডাটা টাইপ সি মোডিফায়ার সি ইনপুট/আউটপুট সি অপারেটর সি কমেন্ট সি অপারেটর অগ্রাধিকার

সি কন্ট্রোল স্টেটমেন্ট

সি ইফ সি ইফ...ইলস সি ফর লুপ সি হোহাইল লুপ সি ডু...হোহাইল লুপ সি ব্রেক সি কন্টিনিউ সি সুইচ স্টেটমেন্ট সি goto স্টেটমেন্ট

 সি ফাংশন

সি ফাংশন পরিচিতি সি ইউজার কর্তৃক ফাংশন সি ফাংশন টাইপ সি রিকার্সন সি ভ্যারিয়েবল স্কোপ

 সি অ্যারে

সি অ্যারে পরিচিতি সি মালটি-ডাইমেনশনাল অ্যারে সি অ্যারে ফাংশন

 সি স্ট্রিং

সি স্ট্রিং সি স্ট্রিং ফাংশন

 সি পয়েন্টার

সি পয়েন্টার পরিচিত সি পয়েন্টার অ্যারে সি পয়েন্টার ফাংশন সি মেমোরি ম্যানেজমেন্ট

 সি ফাইল এবং স্ট্রাকচার

স্ট্রাকচার পরিচিত স্ট্রাকচার ও পয়েন্টার সি স্ট্রাকচার ও ফাংশন সি ইউনিয়ন ফাইল হ্যান্ডেলিং

 সি অতিরিক্ত টিউটোরিয়াল

সি লাইব্রেরী সি প্রিপ্রোসেসর এবং ম্যাক্রো সি ইনুমিরেশন সি এরর নিয়ন্ত্রণ সি টাইপ কাস্টিং সি বিট ফিল্ড সি ভ্যারিয়েবল আর্গুমেন্ট সি কমান্ড লাইন আর্গুমেন্ট

 

সি প্রোগ্রামিং এ অপারেটর-সমূহের অগ্রাধিকার


এই অধ্যায়ে আপনি অপারেটরসমূহের ক্রম সম্মন্ধে জানবেন। সি প্রোগ্রামে অপারেটরসমূহ পূর্ব নির্ধারিত ক্রম অনুসারে কাজ করে।

অপারেটর অগ্রাধিকার(precedence) সি প্রোগ্রামে কোন অপারেটর আগে এবং কোন অপারেটর পরে কাজ করবে সেই ক্রম নির্দেশ করে। এসোসিয়েটিভিটি(associativity) অপারেটরসমূহ নির্ণয়ের দিক নির্দেশ করে। ইহা বাম থেকে ডানে অথবা ডান থেকে বামে হতে পারে।

চলুন নিচের উদাহরণের সাহায্যে অপারেটর অগ্রাধিকার(precedence) বুঝার চেষ্টা করিঃ

int count=20+20*10;

এখানে count ভ্যারিয়েবলের ভ্যালু 220 কারণ
count = গুণন অপারেটর(20*10) আগে নির্ণয় হয় + যোগ অপারেটর

সি প্রোগ্রামিং এ প্রিসিডেন্স(precedence) এবং এসোসিয়েটিভিটি(associativity) নিম্নের টেবিলে তুলে ধরা হলোঃ

ক্যাটাগরি অপারেটরএসোসিয়েটিভিটি
Postfix() [] -> . ++ - - বাম থেকে ডানে
Unary + - ! ~ ++ - - (type)* & sizeof ডান থেকে বামে
Multiplicative * / %বাম থেকে ডানে
Additive + - বাম থেকে ডানে
Shift << >> বাম থেকে ডানে
Relational < <= > >= বাম থেকে ডানে
Equality == != বাম থেকে ডানে
Bitwise AND& বাম থেকে ডানে
Bitwise XOR ^ বাম থেকে ডানে
Bitwise OR | বাম থেকে ডানে
Logical AND&& বাম থেকে ডানে
Logical OR || বাম থেকে ডানে
Conditional?: ডান থেকে বামে
Assignment = += -= *= /= %=>>= <<= &= ^= |=ডান থেকে বামে
Comma , বাম থেকে ডানে