C语言自增(++)和自减(--)运算符
自增运算符
自增和自减运算因其表达式中只有一个变量,所以称其为单目运算,它们有以下几种形式:
C语言中的自增与自减运算实例如代码清单 1 所示。
代码清单 1:C语言中的自增与自减运算实例
运算结果为:
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
++
的功能是使变量的值自增 1,自减运算符--
的功能是使变量的值自减 1。自增和自减运算因其表达式中只有一个变量,所以称其为单目运算,它们有以下几种形式:
++i; //i 的值自增 1 后再参与其它运算 --i; //i 的值自减 1 后再参与其它运算 i++; //参与运算后,i 的值再自增 1 i--; //参与运算后,i 的值再自减 1
C语言中的自增与自减运算实例如代码清单 1 所示。
代码清单 1:C语言中的自增与自减运算实例
#include <stdio.h> #include <stdlib.h> int main( ) { int i = 5; //i 的初始值为 5 printf("%d\n",++i); //加 1 后输出,输出为 6;此时 i 为 6 printf("%d\n",--i); //减 1 后输出,输出为 5;此时 i 为 5 printf("%d\n",i++); //输出后再加 1,输出为 5;此时 i 为 6 printf("%d\n",i--); //输出后再减 1,输出为 6;此时 i 为 5 printf("%d\n",-i++); //输出 -i 后再加 1,输出为 -5;此时 i 为 6 printf("%d\n",-i--); //输出 -i 后再减 1,输出为 -6;此时 i 为 5 system("pause"); return 0; }
运算结果为:
6
5
5
6
-5
-6
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。