Home > Backend Development > C++ > What does i++ mean in c++

What does i++ mean in c++

下次还敢
Release: 2024-05-01 17:06:43
Original
1241 people have browsed it

In C, i is the postfix increment operator, which increases the value of variable i by 1. Its working principle is to first take out the current value of the variable and then increment it by 1. It does not return a new value, so i needs to be used to print the new value. Examples include: int i = 5; i ; // i becomes 6; int j = i ; // i becomes 7, j becomes 6.

What does i++ mean in c++

What is i

In C, i is a postfix increment operator used to increment the variable i The value is increased by 1.

How to use i

i operator is usually placed after the variable i, for example:

<code class="cpp">int i = 0;
i++; // 将 i 的值从 0 增加到 1</code>
Copy after login

How i works## The

#i operator performs the following two operations:

    Gets the current value of variable i (for example, 0).
  1. Increase the value of variable i by 1 (for example, increase 0 to 1).
It is important to note that the i operator only changes the value of variable i and does not return its new value. Therefore, the following code will not print 1:

<code class="cpp">cout << i++; // 输出 0,而不是 1</code>
Copy after login
Instead, i can be used like this to print the new value:

<code class="cpp">cout << ++i; // 输出 1</code>
Copy after login

Example

Here is A few examples of i:

<code class="cpp">int i = 5;
i++; // i 的值变为 6
int j = i++; // i 的值变为 7,j 的值变为 6</code>
Copy after login

Note

i is a postfix operator, which means it increments the variable only after evaluating the expression. The opposite is the prefix increment operator i, which increments the variable before evaluating the expression.

The above is the detailed content of What does i++ mean in c++. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
c++
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template