Preincrement and Postincrement Operator in CIncrement operators are the operator of the C programming language used to increase the given variable's value by 1. The increment operator can increase the given value by 1 before assigning it to the variable. On the other hand, the increment operator can increase the given value by 1 after assigning the variable. The increment operator is represented as the double plus (++) symbol, which means the value is incremented by 1. Properties of the Increment operatorThere are some properties of the increment operator, as follows:
There are two types of the increment operators
Preincrement operatorThe preincrement operator is represented as the double plus (++a) symbol, appended before the variable's name. The preincrement operator is used to increment the value of an operand by 1 before using it in the mathematical expression. In other words, the value of a variable is first incremented, and then the updated value is used in the expression. Syntax In the above syntax, the value of variable 'a' is first incremented by 1 before using in the expression. Example 1: Let's create a simple program to use the preincrement operator in C programming language. Program1.c Output Use the preincrement operator The value of a is 7 The value of b is 2 After using the preincrement operator The value of a is 8 The value of b is 10 Example 2: Let's create another program to use the preincrement operator in mathematical expression. Program2.c Output The value of x is: 43 The updated value of a = 6, b = 8, c = 13 and d = 16 Postincrement OperatorPostincrement is an increment operator, represented as the double plus (a++) symbol followed by an operator 'a'. It increments the value of the operand by 1 after using it in the mathematical expression. In other words, the variable's original value is used in the expression first, and then the postincrement operator updates the operand value by 1. Syntax In the above syntax, the operand 'a' value is assigned to the variable x, and then the post increment operator increases or updates the value of 'a' by 1. Example 1: Let's create a simple program to use the postincrement operator in C programming language. Program1.c Output Before using the postincrement operator The value of a is 7 The value of b is 0 After using the postincrement operator The value of a is 8 The value of b is 7 Example 2: Let's create another program to use the postincrement operator in mathematical expression. Program2.c Output The value of x is: 39 The updated value of a = 6, b = 8, c = 13 and d = 16 Program to use the Preincrement and Postincrement OperatorLet's create a simple program to use the preincrement and postincrement operator in the C programming language. Program3.c Output Enter the value of x: 7 Enter the value of y: 12 Enter the value of z: 15 Before using the increment operator: The original value of x: 7 The original value of x: 12 The original value of x: 15 After using the increment operator: The result of the expression is: 58 The updated value of x: 9 The updated value of y: 14 The updated value of z: 16
Next TopicPointer vs array in C
