C语言菜鸟基础教程之a++与++a
发布时间:2020-12-15 03:36:18 所属栏目:C语言 来源:网络整理
导读:(一)a++ 在C语言或其它语言中,++符号表示“自加”,就是变量在原来的基础上加1。 例1: a = 0;a++; 则此时a的值为1。 同样的道理,--表示”自减”。 例2: a = 100;a--; 则此时a的值为99。 注意,程序语言里没有”自乘”和”自除”的概念。 验证程序: #i
(一)a++ 在C语言或其它语言中,++符号表示“自加”,就是变量在原来的基础上加1。 a = 0; a++; 则此时a的值为1。 同样的道理,--表示”自减”。 例2: a = 100; a--; 则此时a的值为99。 注意,程序语言里没有”自乘”和”自除”的概念。 验证程序: #include <stdio.h> int main() { int a = 0; // 给a赋值 a++; printf("After ++,a = %dn",a); a = 100; // 重新给a赋值 a--; printf("After --,a); return 0; } 运行结果: After ++,a = 1 After --,a = 99 (二)++a 除了a++表示自加外,++a也表示自加。同理--a表示自减 验证程序: #include <stdio.h> int main() { int a = 0; // 给a赋值 ++a; printf("After ++,a); a = 100; // 重新给a赋值 --a; printf("After --,a = 99 (三)a++与++a的区别 既然a++与++a都是让a自加,那么二者是否完全一样呢? #include <stdio.h> int main() { int a = 0; printf("a = %dn",a++); printf("a = %dn",a); printf("a = %dn",++a); printf("a = %dn",a); return 0; } 运行结果: a = 0 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |