Sự khác biệt giữa toán tử = và == trong lập trình C là gì?

Su Khac Biet Giua Toan Tu Va Trong Lap Trinh C La Gi



Lập trình bằng C yêu cầu đủ kiến ​​thức về cú pháp của nó, bao gồm cả việc sử dụng các toán tử. Trong C, có hai toán tử thường được sử dụng; “=” “==” , tương ứng được sử dụng để gán và so sánh. Tuy nhiên, những người mới bắt đầu thường nhầm lẫn giữa hai toán tử này, dẫn đến lỗi mã của họ.

Trong bài viết này, chúng ta sẽ khám phá sự khác biệt giữa các “=” “==” các toán tử trong Lập trình C và cung cấp các ví dụ về cách sử dụng của chúng.

Toán tử gán (=) là gì?

Trong lập trình C, các phân công toán tử đóng một vai trò quan trọng, cho phép bạn gán giá trị cho một biến trong mã của mình. Hãy nghĩ về các biến như các vùng chứa lưu trữ thông tin và toán tử gán như một cách để lấp đầy hoặc bổ sung các vùng chứa đó bằng thông tin mới bất cứ khi nào bạn cần. với toán tử gán , bạn có thể cập nhật giá trị của biến tại bất kỳ thời điểm nào khi chương trình đang thực thi. Đó là một khái niệm cơ bản mà người mới bắt đầu phải nắm bắt để viết mã hiệu quả.







Đây là một ví dụ về việc sử dụng một toán tử gán trong Lập trình C:



#include

int chủ yếu ( )

{

int số1 , số2 , Tổng ;

bản inf ( 'Vui lòng nhập số đầu tiên \N ' ) ;

quét ( '%d' , & số1 ) ;

bản inf ( 'Vui lòng nhập số thứ hai \N ' ) ;

quét ( '%d' , & số2 ) ;

Tổng = số1 + số2 ;

bản inf ( 'Tổng của hai số %d và %d = %d' , số1 , số2 , Tổng ) ;

trở lại 0 ;

}

Đoạn mã trên yêu cầu người dùng nhập hai số kiểu số nguyên số1 số2 . Sau đó, nó tính tổng của 2 số này và gán cho biến kiểu int có tên Tổng sử dụng toán tử gán (=) . Cuối cùng, nó in tổng bằng cách sử dụng printf() chức năng.







Toán tử Equal To (==) là gì?

Trong C, các bằng (==) toán tử là toán tử nhị phân hoạt động trên hai đầu vào. Các '==' toán tử xác định thực tế là một trong hai toán hạng bằng nhau. Nếu đây là trường hợp, nó mang lại sự thật. Nếu không, nó mang lại sai.

Đây là một mã đơn giản minh họa hoạt động của == toán tử trong Lập trình C.



#include

int chủ yếu ( )

{

int số1 , số2 ;

bản inf ( 'Vui lòng nhập số đầu tiên \N ' ) ;

quét ( '%d' , & số1 ) ;

bản inf ( 'Vui lòng nhập số thứ hai \N ' ) ;

quét ( '%d' , & số2 ) ;

nếu như ( số1 == số2 )

bản inf ( '%d gần bằng %d' , số1 , số2 ) ;

khác

bản inf ( '%d không bằng %d' , số1 , số2 ) ;

trở lại 0 ;

}

Chương trình trên yêu cầu nhập hai số kiểu số nguyên số1 số2 . Sau đó, nó kiểm tra xem hai số này có bằng nhau hay không bằng cách sử dụng toán tử so sánh (==) , sau đó in kết quả bằng cách sử dụng inf() chức năng.

Phần kết luận

Hiểu được sự khác biệt giữa các toán tử gán (=) bằng toán tử (==) hữu ích khi lập trình trong C. Toán tử gán gán giá trị cho biến, trong khi toán tử bằng xác định xem hai toán hạng có bằng nhau hay không. Sử dụng đúng toán tử trong đúng tình huống, lập trình viên có thể viết mã hiệu quả và không có lỗi.