C、C++、Java 和 C# 中的前增量和后增量操作符行为
前增量和后增量操作符都是用作增量操作。前增量操作符用于在表达式的变量中使用前增加其值。前增量中,值首先被增加,然后在表达式中使用。
如果表达式为 a = ++b,并且 b 最初为 5,那么 a 将为 6。因为 b 增加 1,然后将其值赋给 a。
示例代码
#include <iostream>
using namespace std;
main () {
int a, b = 15;
a = ++b;
cout << a;
}输出
16
示例代码
#include <stdio.h>
main () {
int a, b = 15;
a = ++b;
printf(“%d”, a);
}输出
16
示例代码
public class IncDec {
public static void main(String[] args) {
int a, b = 15;
a = ++b;
System.out.println(“” + a);
}
}输出
16
示例代码
using System;
namespace IncDec {
class Inc {
static void Main() {
int a, b = 15;
a = ++b;
Console.WriteLine(""+a);
}
}
}输出
16
后增量操作符用于在表达式的变量中使用后对其进行增量。后增量中,值在表达式中使用,然后增加 1。
如果表达式为 a = b++,并且 b 最初为 5,那么 a 也将为 5。因为将其值赋给 a 后,才将 b 增加 1。
示例代码
#include <iostream>
using namespace std;
main () {
int a, b = 15;
a = b++;
cout << a;
cout << b;
}输出
15 16
示例代码
#include <stdio.h>
main () {
int a, b = 15;
a = ++b;
printf(“%d”, a);
printf(“%d”, b);
}输出
15 16
示例代码
public class IncDec {
public static void main(String[] args) {
int a, b = 15;
a = ++b;
System.out.println(“” + a);
System.out.println(“” + b);
}
}输出
15 16
示例代码
using System;
namespace IncDec {
class Inc {
static void Main() {
int a, b = 15;
a = ++b;
Console.WriteLine(""+a);
Console.WriteLine(""+b);
}
}
}输出
15 16
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP