第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這兩個(gè)的結(jié)果不一樣,為什么?

正確答案

#include <stdio.h>
int main()
{
??? char c = 'a';
??? int n = c;????? //將c賦值給n
??? float f =? c;?? //將c賦值給f
??? double d = c;??? //將c賦值給d
??? printf("%d\n",n);
??? printf("%f\n",f);
??? printf("%lf\n",d);
??? return 0;???
}

得到的結(jié)果是
97
97.000000
97.000000

另一個(gè)

#include <stdio.h>
int main()
{
??? char c = 'a';
??? int n = 'c';????? //將c賦值給n
??? float f =? 'c';?? //將c賦值給f
??? double d = 'c';??? //將c賦值給d
??? printf("%d\n",n);
??? printf("%f\n",f);
??? printf("%lf\n",d);
??? return 0;???
}

得到的結(jié)果是
99
99.000000
99.000000

區(qū)別在于? c?? 和??? 'c'?? 有什么不一樣?

?

正在回答

1 回答

不加引號(hào)的是變量。加引號(hào)的是字符。

char?c?=?'a';
int?n?=?c;??????//將c賦值給n
float?f?=??c;???//將c賦值給f
double?d?=?c;????//將c賦值給d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);

這里賦的值都是變量c的值字符a。

?char?c?=?'a';
?int?n?=?'c';??????//將字符c賦值給n
?float?f?=??'c';???//將字符c賦值給f
?double?d?=?'c';????//將字符c賦值給d
?printf("%d\n",n);
?printf("%f\n",f);
?printf("%lf\n",d);

這里除了變量c的值是字符a,其他的變量賦的值都是字符c。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

InnoFang 提問者

非常感謝!
2015-08-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這兩個(gè)的結(jié)果不一樣,為什么?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)