C#-এ সংখ্যার জন্য int টাইপ ব্যবহার করা হয়। এটি একটি ইন্টিজার উপস্থাপন করে, যা ধনাত্মক বা ঋণাত্মক পূর্ণসংখ্যা।
C#-এ গাণিতিক অপারেটর + ব্যবহার করে দুটি ইন্টিজার যোগ করার পদ্ধতি দেখি −
using System; using System.Linq; class Program { static void Main() { int x = 20; int y = 30; int sum = 0; sum = x + y; Console.WriteLine(sum); } }এখন গাণিতিক অপারেটরগুলোর অগ্রাধিকার (operator precedence) সম্পর্কে জানি।
অপারেটর প্রেসিডেন্স একটি এক্সপ্রেশনে টার্মগুলির গ্রুপিং নির্ধারণ করে। এটি এক্সপ্রেশন 評価কে প্রভাবিত করে। কিছু অপারেটরের অন্যগুলোর চেয়ে বেশি প্রেসিডেন্স থাকে; উদাহরণস্বরূপ, গুণের অপারেটরের যোগের অপারেটরের চেয়ে বেশি প্রেসিডেন্স।
উদাহরণস্বরূপ x = 9 + 2 * 5; এখানে, x-কে 19 অ্যাসাইন করা হবে, 55 নয়, কারণ * অপারেটরের + চেয়ে বেশি প্রেসিডেন্স, তাই প্রথমে 2*5 এর 評価 হবে এবং তারপর 9 যোগ হবে।
নিচে অপারেটর অগ্রাধিকারের ক্রম দেখানো হল −
উদাহরণ
using System; namespace Demo { class Program { static void Main(string[] args) { int a = 200; int b = 100; int c = 150; int d = 50; int res; res = (a + b) * c / d; Console.WriteLine("Value of (a + b) * c / d is : {0}", res); res = ((a + b) * c) / d; Console.WriteLine("Value of ((a + b) * c) / d is : {0}", res); res = (a + b) * (c / d); Console.WriteLine("Value of (a + b) * (c / d) : {0}",res); res = a + (b * c) / d; Console.WriteLine("Value of a + (b * c) / d : {0}",res); Console.ReadLine(); } } }