
How many operands does each of the following types of operators require?
_______ Unary
_______ Binary
_______ Ternary

Explanation of Solution
Statement 1:
Unary operator:
Unary operators act upon one operand to create a new value.
The unary operators are as follows:
- Increment (++) or decrement (--) operators.
- Unary minus operator (-).
- Logical not operator (!).
Example:
Consider the following example:
a++;
The above example have one operand “a” and unary increment “++” operator; this operator is used to increment the “a” value by “1”.
Therefore, the unary operator requires only “one” operand.
Statement 2:
Binary operator:
Binary operators take two operands to create a new value.
The examples of binary operators are as follows:
- Addition (+).
- Subtraction (-).
- Division (/).
Example:
Consider the following example:
c = a + b;
The above example shows the addition of two operands “a” and “b” which is stored in “c” variable.
Therefore, the binary operator requires “two” operands.
Statement 3:
Ternary operator:
Ternary operators take three operands to create a new value. This ternary operator is also called as “conditional” operator. It is represented by the symbol, “?:”.
Example:
Consider the following example:
if (a > b)? cout << “a is greater”: cout << “b is lesser”;
The above example shows the comparison between two values, “a” and “b”. If “a” is greater, it will print the first statement, otherwise it will print the second statement.
Therefore, the ternary operator requires “three” operands.
Want to see more full solutions like this?
Chapter 2 Solutions
Starting Out with C++ from Control Structures to Objects, Student Value Edition (9th Edition)
Additional Engineering Textbook Solutions
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Starting Out With Visual Basic (8th Edition)
Elementary Surveying: An Introduction To Geomatics (15th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
Management Information Systems: Managing The Digital Firm (16th Edition)
- Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningLINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.Computer ScienceISBN:9781337569798Author:ECKERTPublisher:CENGAGE L




