欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言 自增自減運(yùn)算的區(qū)別詳解及實例

 更新時間:2017年05月25日 11:54:46   投稿:lqh  
這篇文章主要介紹了C語言中的++a和a++的區(qū)別詳解及實例的相關(guān)資料,需要的朋友可以參考下

自增自減

  1. ++自增運(yùn)算符:如a++,++a都等價于a = a + 1;
  2. –自減運(yùn)算符:如a–,–a都等價于 a = a -1;

++a和a++的區(qū)別

雖然++a和a++等價的結(jié)果一樣,但是運(yùn)算過程不同,a++ 是先使用a的值,然后再對a做加1處理,++a是先對a作加1處理,然后再使用a的值。

例子

 #include <stdio.h> 
  int main() 
  { 
    //int m = 10, n1, n2; 
    //n1 = m++;先將m的值賦給n1,然后m再做自增運(yùn)算,所以此時,n1=10,m=11; 
    //n2 = ++m ;先將m做自增運(yùn)算,然后在將運(yùn)算后的m值賦給n2,所以此時,n2=11,m=11; 

    int a = 10,b =10, c, d; 
    c = (a++) + (++a); 
    //由上例n1=m++,n2=++m,m++=11可得出c=10+12;分析:前面括號所得值為10,而前面括號中的a經(jīng)過自增運(yùn)算后a的值為11,然后賦值給后面括號中的a,后面括號中的a經(jīng)過自增運(yùn)算后a的值為12,后面括號最后賦值為12; 
    d = (++b) + (b++); 
    //由上例n1=m++,n2=++m,++m=11可得出d=11+11;分析:前面括號所得值為11,而前面括號中的a經(jīng)過自增運(yùn)算后b的值為11,然后賦值給后面括號中的b,后面括號中的b先將值賦給后面括號,所以后面括號的值為11; 
    printf("c=%d\nd=%d\n",c,d); 
    return 0; 
  } 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • C++ 雙鏈表的基本操作(詳解)

    C++ 雙鏈表的基本操作(詳解)

    下面小編就為大家?guī)硪黄狢++ 雙鏈表的基本操作(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 使用VS Code的開發(fā)環(huán)境配置教程圖文詳解

    使用VS Code的開發(fā)環(huán)境配置教程圖文詳解

    這篇文章主要介紹了使用VS Code的開發(fā)環(huán)境配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    在這篇文章中,你將知道水平布局、垂直布局、網(wǎng)格布局如何輕松上手,以純代碼方式展示。對齊方式,大小設(shè)置,圖片頭像匹配標(biāo)簽,布局器里面的組件大小隨意切換大小,認(rèn)真看完這篇文章,QT布局管理器熟練使用
    2022-06-06
  • C語言WinSock學(xué)習(xí)筆記

    C語言WinSock學(xué)習(xí)筆記

    本篇文章主要介紹了C語言WinSock學(xué)習(xí)筆記,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2007-12-12
  • 關(guān)于C/C++中static關(guān)鍵字的作用總結(jié)

    關(guān)于C/C++中static關(guān)鍵字的作用總結(jié)

    以下是對C/C++中static關(guān)鍵字的作用進(jìn)行了總結(jié)介紹,需要的朋友可以過來參考下
    2013-09-09
  • C++堆和棧的區(qū)別與聯(lián)系講解

    C++堆和棧的區(qū)別與聯(lián)系講解

    今天小編就為大家分享一篇關(guān)于C++堆和棧的區(qū)別與聯(lián)系講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • C++多態(tài)實現(xiàn)方式詳情

    C++多態(tài)實現(xiàn)方式詳情

    這篇文章主要介紹了C++多態(tài)實現(xiàn)方式詳情,多態(tài)是一種面向?qū)ο蟮脑O(shè)計思路,本身和C++不是強(qiáng)綁定的,其他語言當(dāng)中一樣有多態(tài),只不過實現(xiàn)的方式可能有所不同。下面來一起了解更多詳細(xì)內(nèi)容吧
    2022-01-01
  • C語言簡明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用

    C語言簡明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用

    C語言條件控制語句選擇結(jié)構(gòu),是屬于計算機(jī)的語言編輯,有在C語言條件控制中的語句選擇結(jié)構(gòu)的存在,即是C語言條件控制語句選擇結(jié)構(gòu),循環(huán)控制語句是一個基于C語言的編程語句,該語句主要有while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句來實現(xiàn)循環(huán)結(jié)構(gòu)
    2022-04-04
  • C語言實現(xiàn)簡單學(xué)生管理系統(tǒng)

    C語言實現(xiàn)簡單學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)簡單學(xué)生管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • c語言合并兩個已排序數(shù)組的示例(c語言數(shù)組排序)

    c語言合并兩個已排序數(shù)組的示例(c語言數(shù)組排序)

    如何將兩個已排序數(shù)組合并成一個排序數(shù)組,下面我們給出使用c語言合并兩個已排序數(shù)組的示例,需要的朋友可以參考下
    2014-03-03

最新評論