程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> wck-C++初學者疑問多多,白癡問題多多想向大神們請教盡量講清楚

wck-C++初學者疑問多多,白癡問題多多想向大神們請教盡量講清楚

編輯:編程綜合問答
C++初學者疑問多多,白癡問題多多想向大神們請教盡量講清楚

#include

void main()

{
int digits =0,n;
printf("請輸入一個數:");
scanf("%d",&n);
do{
n/=10;
digits++;
}
while(n>0);
printf("The number has %d digits\n",digits);
}
上面編程是計算一個數有幾位數,我想問其中的digits++是什麼意思,為什麼要加digits++,不加的話運行出來的值是0位希望各位大神照顧一下小弟我,小弟我只是個初學者.

最佳回答:


digits++就是自加一,比如剛開始digits=0,第一次運行到digits++時,digits就是1,再次循環到digits時,digits就是2,digits++就是記錄while循環了多少次的,也就是做了多少次n/10。除了digits++,還會有++digits、digits--、--digits,這些以後的代碼中肯定會碰到,看看C的書就有了,話說這問題不值當問,書上絕對有,而且很明顯。

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