程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 自增或自減例子:i++和++i的相同點和不同點

自增或自減例子:i++和++i的相同點和不同點

編輯:關於C語言

 
      
 # include <stdio.h>
  main(           i = j = ;
     k = i++; 
     m = ++j; 
     
     printf(        
 
            

自增或自減分為兩類:

  • i++ ---->後自增
  • ++i ---->前自增

他們的相同點是不管是後自增還是前自增,最終都是使i的值加1。

上述代碼中,i = j =3,i 和 j 的值都為3,不管++j還是i++,最終值都是使i或者j的值加1,所以輸出結果為,i = 4;j = 4;

不同點:

後自增i++的值是是i+1之前的值,前自增++i的值是i+1之後的值;

上述代碼中

k = i++ ,i++是後自增,k的值等於i+1之前的值,i的值是4,i+1之前的值為3,所以k=3

m = ++j ,++j是前自增,j的值等於j+1之後的值,所以m=4,j+1之後的值為4

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved