Latest web development tutorials

C ++ операторы приращения декремента

C ++ оператор C ++ оператор

Оператор инкремента ++ будет операнд 1, оператор декремента - будет операнду минус 1. Поэтому:

x = x+1;
 
等同于
 
x++;

То же самое:

x = x-1;
 
等同于
 
x--;

Независимо от увеличения или уменьшения значения оператора оператор может быть помещен перед операндом (префикс) или после (суффикс). Например:

x = x+1;
 
可以写成:
 
++x; // 前缀形式

Или:

x++; // 后缀形式

Немного отличается между префиксом и суффиксом форм формы. Если вы используете форму префикс, а затем завершить выражение увеличения или уменьшения значения вычисляется перед, если вы используете форму постфиксным, выражение будет вычисляться после завершения увеличения или уменьшения значения.

примеров

Рассмотрим следующие примеры, понимать разницу между ними:

#include <iostream>
using namespace std;
 
main()
{
   int a = 21;
   int c ;
 
   // a 的值在赋值之前不会自增
   c = a++;   
   cout << "Line 1 - Value of a++ is :" << c << endl ;
 
   // 表达式计算之后,a 的值增加 1
   cout << "Line 2 - Value of a is :" << a << endl ;
 
   // a 的值在赋值之前自增
   c = ++a;  
   cout << "Line 3 - Value of ++a is  :" << c << endl ;
   return 0;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Line 1 - Value of a++ is :21
Line 2 - Value of a is :22
Line 3 - Value of ++a is  :23

C ++ оператор C ++ оператор