সি ভাষায় গাণিতিক এবং যৌক্তিক কাজ করার জন্য যে সকল চিহ্ন (যেমন, +, -, *, /, <, > ইত্যাদি) ব্যবহৃত হয়, তাকে অপারেটর (Operator) বলে। নিচে বিভিন্ন ধরনের অপারেটর সম্পর্কে আলোচনা করা হলো।
সি ভাষায় অপারেটরকে আট ভাগে ভাগ করা যায়। যথা–
- অ্যারিথমেটিক অপারেটর (Arithmetic Operator)
- রিলেশনাল অপারেটর (Relational Operator)
- লজিক্যাল অপারেটর (Logical Operator)
- কন্ডিশনাল অপারেটর (Conditional Operator)
- ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর (Increment and Decrement Operator)
- স্পেশাল অপারেটর (Special Operator)
- বিটওয়াইজ অপারেটর (Bitwise Operator)
- এসাইনমেন্ট অপারেটর (Assignment Operator)
অ্যারিথমেটিক অপারেটর : সি প্রোগ্রামে বিভিন্ন গাণিতিক কাজ (যেমনঃ যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি) সম্পন্ন করার জন্য যেসব সিম্বল বা অপারেটর ব্যবহৃত হয় তাদেরকে অ্যারিথমেটিক অপারেটর বলে।