最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言菜鳥(niǎo)基礎(chǔ)教程之a(chǎn)++與++a

 更新時(shí)間:2017年10月03日 10:42:55   作者:翡翠森林Z  
很多同學(xué)在學(xué)習(xí)c語(yǔ)言的時(shí)候是不是會(huì)碰到a++和++a都有甚么作用啊。今天我們就來(lái)探討下

(一)a++

在C語(yǔ)言或其它語(yǔ)言中,++符號(hào)表示“自加”,就是變量在原來(lái)的基礎(chǔ)上加1。
例1:

a = 0;
a++;

則此時(shí)a的值為1。

同樣的道理,--表示”自減”。

例2:

a = 100;
a--;

則此時(shí)a的值為99。

注意,程序語(yǔ)言里沒(méi)有”自乘”和”自除”的概念。

驗(yàn)證程序:

#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;
}

運(yùn)行結(jié)果:

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

(二)++a

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

驗(yàn)證程序:

#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;
}

運(yùn)行結(jié)果:

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

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

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

#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;
}

運(yùn)行結(jié)果:

a = 0
a = 1
a = 2
a = 2
從運(yùn)行結(jié)果可以看出,a++和++a是有區(qū)別的:
a++是先讀取a的值,再讓a的值增加1;
++a是先讓a的值增加1,再讀取a的值。

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)小小圣誕樹(shù)源代碼

    C語(yǔ)言實(shí)現(xiàn)小小圣誕樹(shù)源代碼

    圣誕節(jié)當(dāng)然要有個(gè)圣誕樹(shù)了,今天給你們用C語(yǔ)言編寫(xiě)一個(gè)雪夜圣誕樹(shù),這篇文章主要給大家介紹了關(guān)于C語(yǔ)言實(shí)現(xiàn)小小圣誕樹(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • c語(yǔ)言常見(jiàn)圖片格式判斷實(shí)例

    c語(yǔ)言常見(jiàn)圖片格式判斷實(shí)例

    這篇文章介紹了c語(yǔ)言常見(jiàn)圖片格式判斷實(shí)例,有需要的朋友可以參考一下
    2013-09-09
  • opencv檢測(cè)直線方法之投影法

    opencv檢測(cè)直線方法之投影法

    這篇文章主要為大家詳細(xì)介紹了opencv檢測(cè)直線之投影法的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 解析C++類(lèi)內(nèi)存分布

    解析C++類(lèi)內(nèi)存分布

    本篇文章介紹了C++類(lèi)內(nèi)存分布結(jié)構(gòu),我們來(lái)看看編譯器是怎么處理類(lèi)成員內(nèi)存分布的,特別是在繼承、虛函數(shù)存在的情況下
    2021-06-06
  • C++的字符串分割函數(shù)的使用詳解

    C++的字符串分割函數(shù)的使用詳解

    本篇文章主要介紹了C++的字符串分割函數(shù),主要用strtok、STL、Boost進(jìn)行字符串分割,有需要的可以了解一下。
    2016-11-11
  • C++無(wú)try-catch的異常捕獲示例詳解

    C++無(wú)try-catch的異常捕獲示例詳解

    這篇文章主要為大家介紹了C++無(wú)try-catch的異常捕獲示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C++ 位圖及位圖的實(shí)現(xiàn)原理

    C++ 位圖及位圖的實(shí)現(xiàn)原理

    位圖實(shí)際上就是一個(gè)數(shù)組,因?yàn)閿?shù)組有隨機(jī)訪問(wèn)的功能,比較方便查找,這個(gè)數(shù)組一般是整形,今天通過(guò)本文給大家分享c++位圖的實(shí)現(xiàn)原理及實(shí)現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • C++ 詳細(xì)講解對(duì)象的構(gòu)造順序

    C++ 詳細(xì)講解對(duì)象的構(gòu)造順序

    對(duì)象的構(gòu)造往往和構(gòu)造函數(shù)會(huì)牽扯在一起,構(gòu)造函數(shù)的函數(shù)可能會(huì)由非常復(fù)雜的邏輯所組成,不同類(lèi)的構(gòu)造函數(shù)的程序邏輯很可能是相互依賴(lài)的,當(dāng)這種相互依賴(lài)一旦成立,那么對(duì)象的構(gòu)造順序很可能導(dǎo)致難以調(diào)試的Bug出現(xiàn)
    2022-04-04
  • C字符串操作函數(shù)實(shí)現(xiàn)方法小結(jié)

    C字符串操作函數(shù)實(shí)現(xiàn)方法小結(jié)

    這篇文章主要介紹了C字符串操作函數(shù)實(shí)現(xiàn)方法,實(shí)例總結(jié)了C語(yǔ)言字符串操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C++ std::initializer_list 實(shí)現(xiàn)原理解析及遇到問(wèn)題

    C++ std::initializer_list 實(shí)現(xiàn)原理解析及遇到問(wèn)題

    這篇文章主要介紹了C++ std::initializer_list 實(shí)現(xiàn)原理勘誤,本文通過(guò)源碼解析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論

抚顺市| 秦皇岛市| 汉中市| 苏尼特左旗| 常山县| 潼关县| 左贡县| 台东县| 湘西| 惠安县| 青铜峡市| 五常市| 孟津县| 老河口市| 黄大仙区| 达拉特旗| 赫章县| 师宗县| 铜川市| 怀安县| 台江县| 绥宁县| 英超| 临沂市| 安龙县| 连城县| 抚松县| 清水河县| 巴塘县| 安泽县| 富阳市| 河津市| 天柱县| 南和县| 驻马店市| 沅江市| 罗江县| 营口市| 建阳市| 韶关市| 萍乡市|