***Welcome to ashrafedu.blogspot.com * * * This website is maintained by ASHRAF***

Monday, April 26, 2021

Expressions in C++

The expression is logically arranged operators and operands it returns a constant. An Operator is a symbol that used perform an operation in an expression. In this, the operators are symbols and operands are values or variables. An operator needs operands to perform operations. The operators classified into 3 types based on number of operands to perform operation

Unary Operators: It needs single operand,

i++ , i-- , !(1) , ~x , -y etc

Binary Operators: It needs double operands,

a>b , a-b , (a>b)&&(a>c) etc

Ternery Operators: It needs triple operands ?:

The expressions are classified into

1. Assignment expression

2. Boolean expression

3. Arithmetic expression

                         i. Prefix expression

                         ii. Infix expression

                         iii. Postfix expression

Assignment expression (=) : The expression that assigns specific constant to specific suitable variable. It evaluates right -to-left. And its operator precedence is also right-to-left.

Boolean Expression: The expression with relational operators (<,>,<=,==, =>,!=) is a boolean expression that return 1 or 0. It returns 1 when expression is true and returns 0 when expression false .

Boolean expressions may have logical operators (&&, ||, !) also .

The Boolean expressions are used in conditional statements (if,while etc..)

Arithmetic expression; The expression with arithmetical operators (+,-,*,/,%) is arithmetic expression that returns a number constant. A complex expression has brackets also. It follows BODMAS rule or unique priority rule.

An arithmetical expression classified into

i. Prefix expression (+ab)

ii. Infix expression (a+b)

iii. Postfix expression (ab+)




No comments:

Post a Comment