What is an unary operator? Introduction to programming basics

Explanation of IT Terms

Unary Operator: Introduction to Programming Basics

Welcome to our blog post on unary operators in programming! If you’re new to programming or curious about the basics, you might have come across the term “unary operator” and wondered what it means. In this article, we’ll demystify this concept and provide you with a thorough understanding.

What is an Unary Operator?

In programming, an unary operator is an operator that takes only one operand, or input. It performs a specific operation on the operand and produces a result. Unary operators are commonly used in a variety of programming languages to modify or manipulate the value of a single expression.

Unary operators can be used to perform operations such as negation, incrementation, decrementation, and logical negation. Some examples of unary operators include:

  • Unary plus (+): This operator is used to indicate the positive value of a number. For example, “+5” represents the positive value of 5.
  • Unary minus (-): This operator is used to negate or indicate the negative value of a number. For example, “-5” represents the negative value of 5.
  • Increment (++): This operator adds 1 to the value of a variable. For example, “x++” or “++x” increments the value of variable x by 1.
  • Decrement (–): This operator subtracts 1 from the value of a variable. For example, “x–” or “–x” decrements the value of variable x by 1.
  • Logical negation (!): This operator is used to invert the logical value of a boolean expression. For example, “!true” returns false.

Unary operators can be applied to different data types, including numeric values, boolean values, and even string values, depending on the programming language.

Usage and Examples

Unary operators serve various purposes and are widely used in programming. Let’s dive into a few examples to illustrate their usage:

Example 1: Negating a number

In languages like Python or JavaScript, the unary minus operator can be used to negate a number. Consider the following code:

x = 5
y = -x
print(y) # Output: -5

In this example, the value of variable x is negated using the unary minus operator and assigned to variable y. The output will be -5.

Example 2: Incrementing and decrementing a variable

Let’s take a look at an example using the increment and decrement operators:

int a = 10;
System.out.println(a); // Output: 11

Here, the value of variable a is incremented by 1 using the increment operator. The output will be 11.

Example 3: Inverting a boolean expression

In languages like C++ or Java, the logical negation operator can be used to invert a boolean expression. Consider the following code:

boolean value = true;
boolean result = !value;
System.out.println(result); // Output: false

In this example, the logical value of boolean variable value is inverted using the logical negation operator and assigned to the result variable. The output will be false.


Unary operators are essential elements of programming languages and allow developers to modify or manipulate the value of a single expression. By understanding their functionality and usage, you can enhance your programming skills and build more complex applications.

We hope this article has provided you with a comprehensive introduction to unary operators. If you have any questions or would like to explore more programming concepts, feel free to reach out to us. Happy coding!

Reference Articles

Reference Articles

Read also

[Google Chrome] The definitive solution for right-click translations that no longer come up.