[問題] 遞增減運算子
看板C_and_CPP (C/C++)作者bronx0807 (堅持需要練習)時間15年前 (2010/09/02 15:25)推噓1(1推 0噓 17→)留言18則, 8人參與討論串1/3 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
試驗了以下,但還是不清楚電腦是怎麼算的
#include <stdio.h>
#include <stdlib.h>
main()
{
short int k;
printf("輸入一個整數:"); //我輸入"10"
scanf("%d",&k);
printf("++k = %d\n\n",++k); //結果螢幕顯示為"11"。
system("pause");
}
改為
printf("--k = %d\n\n",--k); //結果螢幕顯示為"9"
改為
printf("++k = %d\n\n",++k); //結果螢幕顯示為"11"
printf("--k = %d\n\n",--k); //結果螢幕顯示為"10"
改為
printf("k++ = %d\n\n",k++); //結果螢幕顯示為"10"
(依照課本的說法應該是"11")
改為
printf("++k = %d\n\n",++k); //結果螢幕顯示為"11"
printf("k++ = %d\n\n",k++); //結果螢幕顯示為"11"
printf("--k = %d\n\n",--k); //結果螢幕顯示為"11"
(按照前面的試驗結果,
應該是"10"才對阿?
謝謝各位前輩的指教及糾正
(使用Dev-C++)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.209.30
→
09/02 15:29, , 1F
09/02 15:29, 1F
→
09/02 15:32, , 2F
09/02 15:32, 2F
→
09/02 15:36, , 3F
09/02 15:36, 3F
→
09/02 15:42, , 4F
09/02 15:42, 4F
→
09/02 15:43, , 5F
09/02 15:43, 5F
→
09/02 15:44, , 6F
09/02 15:44, 6F
→
09/02 15:45, , 7F
09/02 15:45, 7F
→
09/02 15:46, , 8F
09/02 15:46, 8F
→
09/02 15:46, , 9F
09/02 15:46, 9F
→
09/02 15:48, , 10F
09/02 15:48, 10F
→
09/02 16:07, , 11F
09/02 16:07, 11F
→
09/02 16:10, , 12F
09/02 16:10, 12F
→
09/02 16:10, , 13F
09/02 16:10, 13F
推
09/02 16:12, , 14F
09/02 16:12, 14F
→
09/02 16:17, , 15F
09/02 16:17, 15F
→
09/02 16:21, , 16F
09/02 16:21, 16F
→
09/02 16:34, , 17F
09/02 16:34, 17F
→
09/02 16:44, , 18F
09/02 16:44, 18F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章