Toán tử gán 
Chúng tôi đã biết rằng bạn có thể đặt giá trị của bất kỳ biến nào bằng cách sử dụng toán tử đầu vào.  Câu lệnh nhập được sử dụng trong trường hợp người dùng chỉ định một giá trị trong khi thực hiện chương trình.
Tuy nhiên, rất thường xuyên chúng ta cần đặt một giá trị mới cho một biến bằng cách tính toán nó bằng một công thức nhất định. Trong trường hợp này, - toán tử gán sẽ giúp chúng ta. Chúng tôi đã sử dụng nó một chút trong các vấn đề gần đây. Bây giờ hãy nói về nó chi tiết hơn.
 
Dạng tổng quát của toán tử gán như sau: <tên biến> = <biểu thức>;

Toán tử gán hoạt động như sau:
1. Đầu tiên, biểu thức bên phải của dấu gán được đánh giá.
2. Giá trị kết quả của biểu thức được lưu trữ (giả sử "được gán") trong biến ở bên trái của ký hiệu gán. Trong trường hợp này, giá trị cũ của biến bị xóa.

Ví dụ: nếu chúng ta cần đặt giá trị của biến c gấp đôi giá trị của biến b, thì chúng ta sẽ cần viết nó như sau: c = 2 * b; Đừng quên rằng trong lập trình bạn không được bỏ dấu nhân trong biểu thức. Nếu không, máy tính sẽ không hiểu bạn muốn nhân cái gì.
Ví dụ: bạn không thể chỉ viết c = 2b, điều đó sẽ sai!

Biểu thức ở bên phải của toán tử gán cho phép bạn tính toán các giá trị . sử dụng nhiều công thức khác nhau.

Nội dung của một biểu thức có thể chứa
x số nguyên và số thực (trong số thực, phần nguyên và phần phân số được phân tách bằng dấu chấm, không phải dấu phẩy, như thông lệ trong toán học);
• dấu số học:  
    + bổ sung;
    phép trừ -;
    phép nhân *;
    bộ phận /;
    % modulo.

• gọi hàm tiêu chuẩn:
 Math.Abs(x)  - mô-đun số thựcx;
 Math.Sqrt(x)  - căn bậc hai của một số thực x;
 Math.Pow(x,y)  - tính x lũy thừa của y.

• dấu ngoặc đơn để thay đổi thứ tự các hành động.

Bất kỳ ngôn ngữ lập trình nào cũng bao gồm nhiều hàm tích hợp sẵn có thể được sử dụng trong các biểu thức số học.
Để sử dụng các chức năng bổ sung, bạn thường cần thêm các thư viện bổ sung.

Ví dụ: các hàm toán học tiêu chuẩn được sử dụng phổ biến nhất và ký hiệu của chúng trong C#.
 Math.Abs(x) -  thực mô-đun x;
 Math.Sqrt(x) -  căn bậc hai của một số thực x;
 Math.Pow(x,y) - < /code>tính x lũy thừa của y.

Hãy nhớ rằng đối số của hàm luôn được viết trong ngoặc đơn.

Quy tắc viết biểu thức số học bằng ngôn ngữ lập trình

Giả sử chúng ta cần đánh giá một biểu thức được viết dưới dạng toán học theo  cách sau:
Trước khi viết chương trình tính toán kết quả cho mình, chúng ta xây dựng quy tắc  bản ghi biểu thức đại số bằng ngôn ngữ lập trình:
1. Biểu thức chứa số, tên biến khác, dấu phép toán, dấu ngoặc đơn, tên hàm.< br /> 2. Các phép toán số học và dấu của chúng (+, -, *, /, %).
3. Dấu phân cách giữa phần nguyên và phần phân số là dấu chấm.
4. Biểu thức  được viết  một dòng trên một dòng (ký hiệu tuyến tính của biểu thức), các ký tự được nối tiếp nhau, tất cả dấu phép toán được đặt xuống; dấu ngoặc đơn được sử dụng.

Như vậy, theo quy tắc viết biểu thức số học, chúng ta phải dịch phân số (ký hiệu toán học) này thành ký hiệu tuyến tính, tức là viết phân số trên một dòng.
Tử số và mẫu số chứa các biểu thức phức tạp (nghĩa là chúng chứa hai thừa số trở lên), khi viết ở dạng tuyến tính, bạn cần
< span style="font -family:Arial,Helvetica,sans-serif">dấu ngoặc đơn biểu thức ở tử số và mẫu số.
Do đó, ký hiệu tuyến tính của một biểu thức như vậy sẽ trông như thế này:

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

Hãy viết chương trình tính toán biểu thức này: để làm điều này, hãy xác định dữ liệu đầu vào và đầu ra.

dữ liệu đầu vào: tất cả các giá trị đều đã biết nên không cần nhập gì từ bàn phím nên sẽ không có dữ liệu đầu vào.

dữ liệu xuất: chương trình sẽ hiển thị kết quả của biểu thức số học đã cho (bạn có thể nhập nó vào bất kỳ biến nào hoặc hiển thị ngay giá trị trên màn hình).

Ta sẽ hiển thị ngay kết quả của biểu thức ra màn hình mà không cần lưu vào biến nào.  
Kết quả sẽ là một số thực. 
sử dụng Hệ thống; chương trình lớp {     khoảng trống tĩnh Main(){         Console.WriteLine((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43));     } } Chạy chương trình trên máy tính của bạn và đảm bảo rằng chương trình xuất ra 82.949843.