Tài liệu Toán tử và Biểu thức

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    Mục tiêu:


    Kết thúc bài học này, bạn có thể:


     Hiểu được Toán tử gán

     Hiểu được biểu thức số học

     Nắm được toán tử quan hệ (Relational Operators) và toán tử luận lý (Logical Operators)

     Hiểu toán tử luận lý nhị phân (Bitwise Logical Operators) và biểu thức (Expressions)

     Hiểu khái niệm ép kiểu

     Hiểu độ ưu tiên của các toán tử.


    Giới thiệu


    C có một tập các toán tử phong phú. Toán tử là công cụ dùng để thao tác dữ liệu. Một toán tử là một ký hiệu dùng để đại diện cho một thao tác cụ thể nào đó được thực hiện trên dữ liệu. C định nghĩa bốn loại toán tử: toán tử số học (arithmetic), quan hệ (relational), luận lý (logical), và toán tử luận lý nhị phân (bitwise). Bên cạnh đó, C còn có một số toán tử đặc biệt.


    Toán tử thao tác trên hằng hoặc biến. Hằng hoặc biến này được gọi là toán hạng (operands). Biến đã được đề cập ở các chương trước. Hằng là những giá trị cố định mà chương trình không thể thay đổi. Hằng trong C có thể là bất cứ kiểu dữ liệu cơ bản nào. Toán tử được phân loại: toán tử một ngôi, hai ngôi hoặc ba ngôi. Toán tử một ngôi chỉ thao tác trên một phần tử dữ liệu, toán tử hai ngôi trên hai phần tử dữ liệu và ba ngôi trên ba phần tử dữ liệu.


    Ví dụ 4.1:


    c = a + b;


    Ở đây a, b, c là những toán hạng, dấu ‘=’ và dấu ‘+’ là những toán tử.


    4.1 Biểu thức (Expressions)

    Một biểu thức là tổ hợp các toán tử và toán hạng. Toán tử thực hiện các thao tác như cộng, trừ, so sánh v.v . Toán hạng là những biến hay những giá trị mà các phép toán được thực hiện trên nó. Trong ví dụ a + b, “a” và “b” là toán hạng và “+” là toán tử. Tất cả kết hợp lại là một biểu thức.

    Trong quá trình thực thi chương trình, giá trị thực sự của biến (nếu có) sẽ được sử dụng cùng với các hằng có mặt trong biểu thức. Việc đánh giá biểu thức được thực hiện nhờ các toán tử. Vì vậy, mọi biểu thức trong C đều có một giá trị.
     

    Các file đính kèm:

Đang tải...