亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么正確的是最后的一個?。?/h1>

#include <stdio.h>
#define POCKETMONEY 10 //定義常量及常量值
int main()
{
int POCKETMONEY = 10; //小明私自增加零花錢對嗎?
printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
return 0;?
}
正確如下:
#include <stdio.h>
#define POCKETMONEY 10 //定義常量及常量值
int main()
{
POCKETMONEY ==10; //小明私自增加零花錢對嗎?
printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
return 0;?
}

正在回答

3 回答

"int POCKETMONEY = 10; //小明私自增加零花錢對嗎?"<--這個是錯的。


因為在頭文件中,已經用“#define?POCKETMONEY 10”定義了:POCKETMONEY=10.

POCKETMONEY=10<--這個是不能被改變的,不能再用賦值語句。


正確的那個里面只是判斷了:POCKETMONEY等于10嗎??并沒有改變POCKETMONEY的值。


順便。。。。怎么又是你。


0 回復 有任何疑惑可以回復我~
#1

外太空 提問者

我那個int POCKETMONEY = 10前面加int為什么不對???
2016-06-26 回復 有任何疑惑可以回復我~
#2

LinkLink 回復 外太空 提問者

這個不是加不加int的問題。 『int POCKETMONEY = 10; //小明私自增加零花錢對嗎?』這是一個賦值語句,用了一個等號。 『POCKETMONEY ==10; //小明私自增加零花錢對嗎?』這是比較兩個值是否相等,用了雙等號。 這個題目的重點是:在頭文件中用define定義的常量的值在運行時是不能被改變的。 舉個栗子:在我們的世界正常運轉的情況下π的前三位是3.14這是不能被改變的。 在你創造的這段程序中,小明口袋里的錢已經由#define定義成了10。。。。可憐的小明,他口袋里的錢永遠都只有10了。
2016-06-26 回復 有任何疑惑可以回復我~
#3

外太空 提問者 回復 LinkLink

懂了懂了 謝謝了
2016-06-26 回復 有任何疑惑可以回復我~
#4

幕布斯6995180 回復 LinkLink

如果雙等號右邊的值是12,而不是10,是不是就是錯的呢?
2016-07-28 回復 有任何疑惑可以回復我~
查看1條回復

?— —!我才開始學,希望你們這些大神多多關照。嘿嘿

0 回復 有任何疑惑可以回復我~

因為第一個里面沒賦值

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么正確的是最后的一個???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號