国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言菜鳥基礎教程之a++與++a

2020-05-23 13:44:46
字體:
來源:轉載
供稿:網友

(一)a++

C語言或其它語言中,++符號表示“自加”,就是變量在原來的基礎上加1。
例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 = %d/n", a);    a = 100;  // 重新給a賦值  a--;  printf("After --, a = %d/n", a);    return 0;}

運行結果:

After ++, a = 1After --, a = 99

(二)++a

除了a++表示自加外,++a也表示自加。同理--a表示自減

驗證程序:

#include <stdio.h>int main(){  int a = 0; // 給a賦值  ++a;  printf("After ++, a = %d/n", a);    a = 100;  // 重新給a賦值  --a;  printf("After --, a = %d/n", a);    return 0;}

運行結果:

After ++, a = 1After --, a = 99

(三)a++與++a的區別

既然a++與++a都是讓a自加,那么二者是否完全一樣呢?
先看一個程序:

#include <stdio.h>int main(){  int a = 0;  printf("a = %d/n", a++);  printf("a = %d/n", a);  printf("a = %d/n", ++a);  printf("a = %d/n", a);    return 0;}

運行結果:

a = 0
a = 1
a = 2
a = 2
從運行結果可以看出,a++和++a是有區別的:
a++是先讀取a的值,再讓a的值增加1;
++a是先讓a的值增加1,再讀取a的值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贺兰县| 江西省| 专栏| 静海县| 新余市| 荣成市| 调兵山市| 绥中县| 重庆市| 长治市| 兴城市| 五台县| 文安县| 昆明市| 汝城县| 闽清县| 辽源市| 新泰市| 寻甸| 秦安县| 泗水县| 邻水| 辽宁省| 伊吾县| 抚顺县| 南安市| 海盐县| 湛江市| 玛曲县| 台南市| 定远县| 诏安县| 临城县| 安顺市| 恩平市| 曲阳县| 南溪县| 甘洛县| 屏东市| 辽宁省| 浮山县|