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

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

C語言強(qiáng)制類型轉(zhuǎn)換結(jié)果異常

#include?<stdio.h>
int?main()
{
????double?num?=?2.5;??????//定義浮點(diǎn)型變量num并賦值為2.5
????(int)num;
????printf("num的整數(shù)部分是%d\n",?num);??
????return?0;
}

其結(jié)構(gòu)為什么是-748043384 而不是2?

ps:經(jīng)過重試 結(jié)果為隨機(jī)數(shù)

正在回答

3 回答

沒有正確把浮點(diǎn)型num的值轉(zhuǎn)換成整型,導(dǎo)致系統(tǒng)無法識別,使輸出num的值為系統(tǒng)中隨機(jī)的值

http://img1.sycdn.imooc.com//5824057600010e1f09680570.jpg

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

#include<stdio.h>

int main(void)

{

????double num=2.5;

????printf("num的整數(shù)部分是%d\n",(int) num);

????return 0;

}

int num;只是在這一個(gè)聲明中將num的整數(shù)部分顯示出來了,但是并不改變本身num的值。

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

arafatttttt3416744 提問者

但是我的做法為什么會(huì)出現(xiàn)num等于隨機(jī)8位數(shù)的情況,比較疑惑
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

int main()

{

? ? double num = 2.5;?

? ? int j=(int)num;

? ? printf("num的整數(shù)部分是%d\n", j); ?

? ? return 0;

}

強(qiáng)制轉(zhuǎn)換是把原值轉(zhuǎn)換后賦給另一個(gè)變量 ?而你最后的輸出語句還是輸出num 還用的是%d可能會(huì)不正確 ?我做了以上調(diào)整 系統(tǒng)可以按著你的要求輸出了 ? ?我也是初學(xué)者 ?一起研究 愚見勿噴

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

arafatttttt3416744 提問者

但是我的做法為什么會(huì)出現(xiàn)num等于隨機(jī)8位數(shù)的情況,比較疑惑
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問者

你是每次運(yùn)行結(jié)果都不一樣嗎
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問者

printf()函數(shù)是根據(jù)數(shù)據(jù)所占內(nèi)存大小來讀取數(shù)據(jù)的,double是8字節(jié),打印int類型的時(shí)候取4字節(jié)。這個(gè)程序會(huì)先用雙精度浮點(diǎn)型表示2.5然后取最后4字節(jié)輸出。
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#4

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問者

強(qiáng)制轉(zhuǎn)換并不改變原來的值,你要把強(qiáng)制轉(zhuǎn)換的值賦值給另一個(gè)變量才行。
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#5

arafatttttt3416744 提問者 回復(fù) 夜風(fēng)3436910

對,每次都不一樣
2016-05-31 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926892    人
  • 解答問題       21419    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

C語言強(qiáng)制類型轉(zhuǎn)換結(jié)果異常

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

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

幫助反饋 APP下載

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

公眾號

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