اپراتور تخصیص 
ما قبلاً می دانیم که می توانید مقدار هر متغیری را با استفاده از عملگر ورودی تنظیم کنید.  یک عبارت ورودی در مواردی استفاده می شود که یک مقدار توسط کاربر در حین اجرای برنامه مشخص شود.
اما، اغلب ما نیاز داریم که یک مقدار جدید برای یک متغیر با محاسبه آن با استفاده از یک فرمول خاص تعیین کنیم. در این مورد، اپراتور - انتساب به ما کمک خواهد کرد. قبلاً در مشکلات اخیر کمی از آن استفاده کرده ایم. حالا بیایید در مورد آن با جزئیات بیشتر صحبت کنیم.
 
شکل کلی عملگر انتساب به شرح زیر است: <نام متغیر> = <بیان>;

عملگر انتساب به این صورت عمل می کند:
1. ابتدا عبارت سمت راست علامت تخصیص ارزیابی می شود.
2. مقدار حاصل از عبارت (مثلا "تخصیص") در متغیر سمت چپ علامت تخصیص ذخیره می شود. در این حالت مقدار قدیمی متغیر پاک می شود.

به عنوان مثال، اگر باید مقدار متغیر c را دو برابر مقدار متغیر b قرار دهیم، باید آن را به صورت زیر بنویسیم: c = 2 * b; فراموش نکنید که در برنامه نویسی نمی توانید علائم ضرب را در یک عبارت حذف کنید. در غیر این صورت، کامپیوتر نمی‌فهمد چه چیزی را می‌خواهید ضرب کنید.
به عنوان مثال، شما نمی توانید فقط c = 2b را بنویسید، این اشتباه است!

عبارت سمت راست عملگر تخصیص به شما امکان می دهد مقادیر را محاسبه کنید با استفاده از فرمول های مختلف.< br />
یک عبارت چه چیزی می تواند داشته باشد
ایکس اعداد صحیح و اعداد حقیقی (در اعداد واقعی، اجزای اعداد صحیح و کسری با یک نقطه از هم جدا می شوند، نه با کاما، همانطور که در ریاضیات مرسوم است)؛
• علائم حسابی:  
    + افزودن;
    - تفریق؛
    ضرب *؛
    بخش /؛
    مدول %.

• فراخوانی تابع استاندارد:
 Math.Abs(x)  - ماژول عدد واقعی x;
 Math.Sqrt(x)  - جذر یک عدد واقعی x;
 Math.Pow(x,y)  - x را به توان y محاسبه می‌کند.

• پرانتز برای تغییر ترتیب اقدامات.

هر زبان برنامه نویسی شامل بسیاری از توابع داخلی است که می توانند در عبارات حسابی استفاده شوند.
برای استفاده از توابع اضافی، شما اغلب نیاز دارید که کتابخانه های اضافی را اضافه کنید.

به عنوان مثال، متداول ترین توابع ریاضی استاندارد و نمادگذاری آنها در سی شارپ.
 Math.Abs(x) -  ماژول واقعی x;
 Math.Sqrt(x) -  ریشه مربع یک عدد واقعی x;
 Math.Pow(x,y) - < /code>x را به توان y محاسبه می کند.

به یاد داشته باشید که آرگومان تابع همیشه در پرانتز نوشته می شود.

قوانین نوشتن عبارات حسابی در یک زبان برنامه نویسی

فرض کنید باید یک عبارت نوشته شده به شکل ریاضی را به روش زیر ارزیابی کنیم:
قبل از نوشتن برنامه ای که نتیجه را برای ما محاسبه می کند، قوانینی را تدوین می کنیم.  ضبط عبارات جبری در یک زبان برنامه نویسی:
1. عبارات حاوی اعداد، نام متغیرهای دیگر، علائم عملیات، پرانتز، نام توابع هستند.< br /> 2. عملیات حسابی و علائم آنها (+، -، *، /، % em>).
3. جداکننده بین اجزای صحیح و کسری یک نقطه است.
4. عبارت  در هر خط  یک نوشته می‌شود (نشان‌گذاری خطی عبارات)، کاراکترها به‌طور متوالی یکی پس از دیگری ردیف می‌شوند، همه نشانه‌های عملیات قرار داده می‌شوند. از پرانتز استفاده می شود.

بنابراین، با رعایت قوانین نوشتن عبارات حسابی، باید این کسر (نشان ریاضی) را به یک نماد خطی تبدیل کنیم، یعنی کسر را در یک خط بنویسیم.
صورت و مخرج شامل عبارات پیچیده (یعنی شامل دو یا چند عامل هستند) هستند، سپس هنگام نوشتن به صورت خطی، به
< نیاز دارید. span style="font -family:Arial,Helvetica,sans-serif">پرانتز عبارات در صورت و مخرج.
بنابراین، نماد خطی چنین عبارتی به این صورت خواهد بود:

(2*17.56*17.56)/(7*2.47*0.43)

بیایید یک برنامه برای محاسبه این عبارت بنویسیم: برای ​​انجام این کار، اجازه دهید داده های ورودی و خروجی را تعریف کنیم.

داده های ورودی:  همه مقادیر مشخص هستند، بنابراین نیازی به وارد کردن چیزی از صفحه کلید نیست، بنابراین، هیچ داده ورودی وجود نخواهد داشت.

داده های خروجی: برنامه باید نتیجه عبارت حسابی داده شده را نمایش دهد (شما می توانید آن را در هر متغیری وارد کنید یا بلافاصله مقدار را روی صفحه نمایش دهید).

ما بلافاصله نتیجه عبارت را بدون ذخیره آن در هیچ متغیری روی صفحه نمایش خواهیم داد.  
نتیجه یک عدد واقعی خواهد بود. 
<پیش> استفاده از سیستم; برنامه کلاس {     استاتیک void Main(){         Console.WriteLine((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43));     } } برنامه را بر روی رایانه خود اجرا کنید و مطمئن شوید که خروجی آن 82.949843 است.