C# متغیرات اور آپریٹرز مثال کے ساتھ۔

C# متغیرات

متغیر ایک نام ہے جو اسٹوریج ایریا کو دیا جاتا ہے جو مختلف ڈیٹا اقسام کی اقدار کو محفوظ کرنے کے لیے استعمال ہوتا ہے۔ C# میں ہر متغیر کو ایک مخصوص قسم کی ضرورت ہوتی ہے ، جو متغیر کی میموری کے سائز اور ترتیب کا تعین کرتی ہے۔

مثال کے طور پر ، ایک متغیر سٹرنگ کی قسم کا ہو سکتا ہے ، جس کا مطلب ہے کہ یہ سٹرنگ ویلیو کو ذخیرہ کرنے کے لیے استعمال کیا جائے گا۔ ڈیٹا ٹائپ کی بنیاد پر ، متغیر پر مخصوص آپریشن کئے جا سکتے ہیں۔

مثال کے طور پر ، اگر ہمارے پاس ایک انٹیجر متغیر تھا ، تو پھر متغیر پر اضافے اور گھٹاؤ جیسی کارروائیاں کی جاسکتی ہیں۔ کوئی ایک پروگرام میں متعدد متغیرات کا اعلان کرسکتا ہے۔

آئیے مختلف ڈیٹا اقسام کے متعدد متغیرات کے اعلان کی ایک فوری مثال دیکھیں۔

ہماری مثال میں ، ہم دو متغیرات کی وضاحت کریں گے ، ایک قسم 'سٹرنگ' اور دوسری قسم 'انٹیجر'۔ اس کے بعد ہم ان متغیرات کی اقدار کو کنسول پر دکھائیں گے۔ ہر مثال کے لیے ، ہم اپنی Program.cs فائل میں صرف مرکزی فنکشن میں ترمیم کریں گے۔

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { String message='The value is '; Int32 val=30; Console.Write(message+val); Console.ReadKey(); } } }

کوڈ کی وضاحت

  1. ڈیٹا ٹائپ سٹرنگ کا ایک متغیر قرار دیا گیا ہے۔ متغیر کا نام 'پیغام' ہے۔ متغیر کی قدر 'قدر ہے' ہے۔
  2. ڈیٹا ٹائپ انٹیجر (Int32) کا متغیر قرار دیا گیا ہے۔ متغیر کا نام 'ویل' ہے۔ متغیر کی قیمت 30 ہے۔
  3. آخر میں Console.write بیان کو String اور Integer متغیر کی قیمت دونوں کو آؤٹ پٹ کرنے کے لیے استعمال کیا جاتا ہے۔

اگر مذکورہ کوڈ کو صحیح طریقے سے داخل کیا گیا ہے اور پروگرام کو کامیابی کے ساتھ چلایا گیا ہے تو ، درج ذیل آؤٹ پٹ ظاہر ہوگا۔

آؤٹ پٹ۔

آؤٹ پٹ سے ، آپ دیکھ سکتے ہیں کہ سٹرنگ اور انٹیجر متغیر دونوں کی اقدار کنسول پر ظاہر ہوتی ہیں۔

آپریٹرز مختلف ڈیٹا اقسام کی اقدار پر آپریشن کرنے کے عادی ہیں۔ مثال کے طور پر ، 2 نمبروں کا اضافہ کرنے کے لیے ، + آپریٹر استعمال کیا جاتا ہے۔

آئیے آپریٹرز کا ٹیبل دیکھتے ہیں جو ڈیٹا کی مختلف اقسام کے لیے دستیاب ہے۔

C# آپریٹرز

ریاضی کے آپریٹرز

یہ آپریٹرز ہیں جو نمبروں پر ریاضی کی کارروائیوں کے لیے استعمال ہوتے ہیں۔ ذیل میں C#میں دستیاب آپریٹرز کی فہرست ہے۔

آپریٹر تفصیل
+ دو کام شامل کرتا ہے۔
- پہلے سے دوسرے آپریشن کو کم کر دیتا ہے۔
* دونوں کاموں کو ضرب دیتا ہے۔
/ ہندسے کو ڈی-نمبرٹر سے تقسیم کرتا ہے۔
٪ ماڈیولس آپریٹر اور انٹیجر ڈویژن کے بعد بقیہ۔
++۔ انکریمنٹ آپریٹر انٹیجر ویلیو کو ایک سے بڑھاتا ہے۔
- کمی آپریٹر ایک کی طرف سے عددی قیمت کم کرتا ہے۔

متعلقہ آپریٹرز۔

یہ آپریٹرز ہیں جو نمبروں پر ریلیشنل آپریشن کرنے کے لیے استعمال ہوتے ہیں۔ ذیل میں C#میں دستیاب متعلقہ آپریٹرز کی فہرست ہے۔

آپریٹر تفصیل
== چیک کرتا ہے کہ دو آپریشنز کی اقدار برابر ہیں یا نہیں ، اگر ہاں تو شرط درست ہو جاتی ہے۔
! = چیک کرتا ہے کہ دو آپریشنز کی ویلیوز برابر ہیں یا نہیں ، اگر ویلیوز برابر نہیں ہیں تو کنڈیشن درست ہو جاتی ہے۔
> چیک کرتا ہے کہ بائیں آپریشن کی قیمت دائیں آپریینڈ کی قیمت سے زیادہ ہے ، اگر ہاں تو شرط درست ہو جاتی ہے۔
< چیک کرتا ہے کہ بائیں آپریشن کی قیمت دائیں آپریینڈ کی قیمت سے کم ہے ، اگر ہاں تو شرط درست ہو جاتی ہے۔
> = چیک کرتا ہے کہ بائیں آپریشن کی قیمت دائیں آپریینڈ کی قیمت سے زیادہ یا اس کے برابر ہے ، اگر ہاں تو شرط درست ہو جاتی ہے۔
<= چیک کرتا ہے کہ بائیں آپریشن کی قیمت دائیں آپریینڈ کی قیمت سے کم یا اس کے برابر ہے ، اگر ہاں تو شرط درست ہو جاتی ہے۔

منطقی آپریٹرز

یہ آپریٹرز ہیں جو اقدار پر منطقی آپریشن کرنے کے لیے استعمال ہوتے ہیں۔ ذیل میں C#میں دستیاب آپریٹرز کی فہرست ہے۔

آپریٹر تفصیل
&& یہ منطقی اور آپریٹر ہے۔ اگر دونوں کام درست ہیں تو شرط درست ہو جاتی ہے۔
|| یہ منطقی یا آپریٹر ہے۔ اگر کوئی آپریشن صحیح ہے تو شرط درست ہو جاتی ہے۔
! یہ منطقی نہیں آپریٹر ہے۔

آئیے ایک فوری مثال دیکھتے ہیں کہ آپریٹرز کو نیٹ میں کیسے استعمال کیا جا سکتا ہے۔

ہماری مثال میں ، ہم 2 انٹیجر متغیرات اور ایک بولین متغیر کی وضاحت کریں گے۔ اس کے بعد ہم مندرجہ ذیل آپریشن کریں گے۔

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 val1 = 10,val2 = 20; bool status = true; Console.WriteLine(val1 + val2); Console.WriteLine(val1 

کوڈ کی وضاحت

  1. دو انٹیجر متغیرات کی تعریف کی گئی ہے ، ایک ویل 1 اور دوسرا ویل 2۔ یہ رشتہ دار اور ریاضی کے کاموں کو ظاہر کرنے کے لیے استعمال کیے جائیں گے۔ ایک بولین متغیر کی وضاحت منطقی عمل کو ظاہر کرنے کے لیے کی جاتی ہے۔
  2. ریاضی کے آپریشن کی ایک مثال دکھائی گئی ہے جس میں اضافی آپریٹر ویل 1 اور ویل 2 پر کیا جاتا ہے۔ نتیجہ کنسول پر لکھا جاتا ہے۔
  3. رشتہ دار آپریشن کی ایک مثال دکھائی گئی ہے جس میں آپریٹر سے کم ویل 1 اور ویل 2 پر کیا جاتا ہے۔ نتیجہ کنسول پر لکھا جاتا ہے۔
  4. منطقی آپریشن کی ایک مثال دکھائی گئی ہے ، جس میں منطقی آپریٹر (!) اسٹیٹس متغیر پر لاگو ہوتا ہے۔ منطقی نہیں آپریٹر کسی بھی بولین ویلیو کی موجودہ قیمت کو الٹ دیتا ہے۔ لہذا اگر بولین ویلیو 'سچ' ہے تو ، منطقی قیمت 'غلط' اور اس کے برعکس واپس نہیں کرے گا۔ ہمارے معاملے میں چونکہ اسٹیٹس متغیر کی قیمت 'سچ' ہے ، نتیجہ 'جھوٹا' دکھائے گا۔ نتیجہ کنسول پر لکھا جاتا ہے۔

اگر مذکورہ کوڈ کو صحیح طریقے سے داخل کیا گیا ہے اور پروگرام کو کامیابی سے چلایا گیا ہے تو آؤٹ پٹ ظاہر ہو جائے گی۔

آؤٹ پٹ۔