中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-16 02:29:00 來源:腳本之家 閱讀:272 作者:翡翠森林Z 欄目:編程語言

(一)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 = 1
After --, 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 = 1
After --, 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的值。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 郎溪县| 西林县| 九台市| 翁源县| 长垣县| 佳木斯市| 沙湾县| 临沧市| 迭部县| 汝州市| 全椒县| 九寨沟县| 通许县| 兴义市| 株洲市| 二手房| 克山县| 武夷山市| 巨鹿县| 嘉定区| 北海市| 新晃| 石柱| 合作市| 衡阳县| 怀远县| 定襄县| 临泽县| 永寿县| 五莲县| 刚察县| 桓台县| 昌吉市| 崇仁县| 中阳县| 独山县| 阿尔山市| 彭山县| 哈尔滨市| 青川县|