Sum, Difference, Increment, Decrement | Operators
C Basics

# Sum, Difference, Increment, Decrement

The `+` operator adds the values on either side of it.

You can also use variables in place of direct values.

Main.c

Note

While some programming languages allow you to concatenate strings using the `+` operator, like "Hell" + "o" = "Hello", C does not.

### Subtraction Operator (-)

The subtraction operator, `-`, calculates the difference between the values on either side of it.

Main.c

You can also use the `-` sign to convert positive values to their negative counterparts.

Main.c

### Increment Operator (++)

The increment operator, `++`, was introduced to simplify code readability.

This operator adds 1 to a value, and it's commonly used in loops. The example above illustrates the most basic use of the operator.

Decrement Operator (--)

Conversely, the decrement operator, `--`, subtracts 1 from a value:

### Pre vs. Post Increment

Increment and decrement operators come in two forms:

• prefix (++a);
• postfix (a++).

The distinction lies in the values they return:

 Operator Usage Description `++` `a++` Increments `a` by 1 but returns its original value `++` `++a` Increments `a` by 1 and returns its incremented value `--` `--a` Decreases `a` by 1 and returns its decremented value `--` `a--` Decreases `a` by 1 but returns its original value

Main.c

If `b` equals 7, what `b++` equals to?

Everything was clear?

Section 3. Chapter 2

Course Content

C Basics

# Sum, Difference, Increment, Decrement

The `+` operator adds the values on either side of it.

You can also use variables in place of direct values.

Main.c

Note

While some programming languages allow you to concatenate strings using the `+` operator, like "Hell" + "o" = "Hello", C does not.

### Subtraction Operator (-)

The subtraction operator, `-`, calculates the difference between the values on either side of it.

Main.c

You can also use the `-` sign to convert positive values to their negative counterparts.

Main.c

### Increment Operator (++)

The increment operator, `++`, was introduced to simplify code readability.

This operator adds 1 to a value, and it's commonly used in loops. The example above illustrates the most basic use of the operator.

Decrement Operator (--)

Conversely, the decrement operator, `--`, subtracts 1 from a value:

### Pre vs. Post Increment

Increment and decrement operators come in two forms:

• prefix (++a);
• postfix (a++).

The distinction lies in the values they return:

 Operator Usage Description `++` `a++` Increments `a` by 1 but returns its original value `++` `++a` Increments `a` by 1 and returns its incremented value `--` `--a` Decreases `a` by 1 and returns its decremented value `--` `a--` Decreases `a` by 1 but returns its original value

Main.c

If `b` equals 7, what `b++` equals to?