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

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

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

(一)a++

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

a = 0;
a++;

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

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

例2:

a = 100;
a--;

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

注意,程序語言里沒有”自乘”和”自除”的概念。

驗(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語言實(shí)現(xiàn)小小圣誕樹源代碼

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

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

    c語言常見圖片格式判斷實(shí)例

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

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

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

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

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

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

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

    C++無try-catch的異常捕獲示例詳解

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

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

    位圖實(shí)際上就是一個(gè)數(shù)組,因?yàn)閿?shù)組有隨機(jī)訪問的功能,比較方便查找,這個(gè)數(shù)組一般是整形,今天通過本文給大家分享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ù)雜的邏輯所組成,不同類的構(gòu)造函數(shù)的程序邏輯很可能是相互依賴的,當(dāng)這種相互依賴一旦成立,那么對(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語言字符串操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C++ std::initializer_list 實(shí)現(xiàn)原理解析及遇到問題

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

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

最新評(píng)論

恩施市| 城步| 会昌县| 武陟县| 三江| 万年县| 宁河县| 青海省| 广汉市| 南澳县| 大悟县| 土默特右旗| 邹城市| 馆陶县| 临沧市| 克什克腾旗| 连平县| 遵化市| 荆门市| 泽库县| 南江县| 鱼台县| 淳安县| 蓝山县| 玉门市| 出国| 满洲里市| 峨眉山市| 星座| 甘南县| 通榆县| 全南县| 中卫市| 屏东市| 宜良县| 万山特区| 分宜县| 黄石市| 项城市| 仪征市| 襄垣县|