编写一个 C 程序来演示后缀递增和前缀递增运算符
递增运算符 (++)
它用于将变量的值递增 1。递增运算符有两种类型:前缀递增和后缀递增。
在前缀递增中,递增运算符位于操作数之前,先递增值,然后对其执行操作。
例如:
z = ++a; a= a+1 z=a
在后缀递增中,递增运算符位于操作数之后,先执行操作,然后递增值。
例如:
z = a++; z=a a= a+1
示例 1
以下是前缀递增运算符的示例:
main ( ){ int A= 10, Z; Z= ++A; printf ("Z= %d", Z); printf (" A=%d", A); }
输出
Z =11 A=11
示例 2
以下是后缀递增运算符的示例:
main ( ){ int a= 10, z; z= a++; printf ("Z= %d", z); printf ("A=%d", a); }
输出
Z=10 A=11
递减运算符 (--)
它用于将变量的值递减 1。递减运算符有两种类型:前缀递减和后缀递减。
在前缀递减中,递减运算符位于操作数之前,先递减值,然后对其执行操作。
例如:
z = - - a; a= a-1 z=a
在后缀递减中,递减运算符位于操作数之后,先执行操作,然后递减值。
例如:
z = a--; z=a a= a-1
示例 1
以下是前缀递减运算符的示例:
main ( ){ int a= 10, z; z= --a; printf ("Z= %d", z); printf (" A=%d", a); }
输出
Z=9 A=9
示例 2
以下是后缀递减运算符的示例:
main ( ){ int a= 10, z; z= a--; printf ("Z= %d", z); printf ("A=%d", a); }
输出
Z=10 A=9
广告