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

首頁 > 編程 > C > 正文

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

2020-01-26 13:53:50
字體:
來源:轉載
供稿:網友

(一)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的值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 岑巩县| 桦甸市| 达拉特旗| 安远县| 灵川县| 镇康县| 江山市| 桦甸市| 舟曲县| 中方县| 承德县| 高陵县| 塔河县| 阿克苏市| 咸丰县| 庆阳市| 视频| 晴隆县| 肇源县| 太原市| 讷河市| 遵化市| 肇东市| 娱乐| 册亨县| 神池县| 牟定县| 五莲县| 体育| 莱芜市| 张掖市| 太谷县| 武功县| 西安市| 祁门县| 临海市| 儋州市| 苗栗市| 旬阳县| 西峡县| 改则县|