Một biểu thức là sự kết hợp của các toán tử và toán hạng để giảm xuống một giá trị duy nhất. Một phép toán được thực hiện trên một mục dữ liệu được gọi là một toán hạng. Toán tử chỉ ra một thao tác được thực hiện trên dữ liệu.
Ví dụ:z =3 + 2 * 1
z =5
-
Biểu thức chính - Là một toán hạng có thể là một tên, một hằng số hoặc bất kỳ biểu thức nào được đặt trong ngoặc đơn. Ví dụ - c =a + (5 * b);
-
Biểu thức hậu tố - Trong một biểu thức hậu tố, toán tử sẽ đứng sau toán hạng. Ví dụ - ab +
-
Biểu thức tiền tố - n một biểu thức tiền tố, toán tử đứng trước toán hạng. Ví dụ - + ab
-
Biểu thức đơn nguyên - Nó chứa một toán tử và một toán hạng. Ví dụ - a ++, --b
-
Biểu thức nhị phân - t chứa hai toán hạng và một toán tử. Ví dụ - a + b, c-d
-
Biểu thức bậc ba - Nó chứa ba toán hạng và một toán tử. Ví dụ, Exp1? Exp2 - Exp3. Nếu Exp1 là true, Exp2 được thực thi. Nếu không, Exp3 sẽ được thực thi.
Ví dụ
Dưới đây là chương trình C giải thích các loại biểu thức khác nhau trong ngôn ngữ C -
#include<stdio.h> int main(){ int a,b,c,d,z; int p,q,r,s,t,u,v; printf("enter the values of a,b,c,d:\n"); scanf("%d%d%d%d",&a,&b,&c,&d); r=a++; s=--b; t=a+b; u=c-d; v=a+(5*b); z = (5>3) ? 1:0; printf("unaryexpression=%d\nunary expression=%d\n Binary expression=%d\nBinary expression=%d\nPrimary expression=%d\nTernary expression=%d\n",r,s,t,u,v,z); }
Đầu ra
Bạn sẽ thấy kết quả sau -
enter the values of a,b,c,d: 2 3 4 6 unary expression=2 unary expression=2 Binary expression=5 Binary expression=-2 Primary expression=13 Ternary expression=1