久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: C語言變量賦值問題 [打印本頁]

作者: 李冬    時間: 2022-5-28 09:01
標題: C語言變量賦值問題
為什么給變量賦值,超過數據類型最大值,編譯為什么不報錯

51hei圖片_20220528085901.png (33.87 KB, 下載次數: 95)

51hei圖片_20220528085901.png

作者: 188610329    時間: 2022-5-28 11:27
給變量賦值,超過數據類型最大值,屬于:溢出
而溢出, 屬于正常范疇,并不屬于錯誤,所以,編譯器直接用有效位繼續編譯,是不會報錯的。

舉個簡單的例子, 一個 uchar 類型變量,0~255  當你255的時候繼續+1, 就會歸0,這是正常的,不屬于錯,而判斷是否溢出,就要你通過程序檢測標志位來決定,是用進位,還是做別的處理。
作者: Hephaestus    時間: 2022-5-28 12:31
float表示最大范圍是-3.4e38 ~ 3.4e38,你這才4.5e6,是不是上學的時候沒學過科學計數法啊!?
作者: 18701931930    時間: 2022-5-28 14:54
編譯器只管語法對錯
作者: yaoyao2022    時間: 2022-5-28 18:00
編譯器不檢查變量的有效范圍哦
作者: 李冬    時間: 2022-5-30 10:06
Hephaestus 發表于 2022-5-28 12:31
float表示最大范圍是-3.4e38 ~ 3.4e38,你這才4.5e6,是不是上學的時候沒學過科學計數法啊!?

看清小數點
作者: Hephaestus    時間: 2022-5-30 12:52
李冬 發表于 2022-5-30 10:06
看清小數點

你回初中學習什么叫科學計數法去!
作者: taosys    時間: 2022-5-30 16:37
c語言報錯好像只管語法錯誤,別的不管
作者: Hephaestus    時間: 2022-5-30 18:16
楊鑫熒 發表于 2022-5-30 17:09
給變量賦值,超過數據類型最大值,屬于:溢出 而溢出, 屬于正常范疇,并不屬于錯誤,所以,編譯器直接用有 ...

你沒學過科學計數法?根本就沒超過類型最大值!
作者: 188610329    時間: 2022-5-30 18:59
現在的人,真的很喜歡:  拋開本質,看現象……

問題的本質是什么?
問題的本質只有一句話:  為什么給變量賦值,超過數據類型最大值,編譯為什么不報錯

針對這個問題:
學過編程基礎的人都知道。
你定義一個 char  a;  (-128~ 127)
你讓  a = 300;  
會報錯么??

那么,實際試驗的時候,定義的數字有沒有真的超限,還重要么?
作者: 3253087609ydrq    時間: 2023-10-26 23:26
Hephaestus 發表于 2022-5-30 12:52
你回初中學習什么叫科學計數法去!

他寫的是"4500000.9000000"中間有個小數點,讀法是四百五十萬點九,至于為什么9后面為什么加那么多的零我不知道
作者: Hephaestus    時間: 2023-10-27 07:55
3253087609ydrq 發表于 2023-10-26 23:26
他寫的是"4500000.9000000"中間有個∈悖練ㄊ撬陌儻迨虻憔牛劣諼裁�9后面為什么加那么多的零 ...


float表示最大范圍是-3.4e38 ~ 3.4e38,你這才4.5e6,是不是上學的時候沒學過科學計數法啊!?

作者: 大漠落日    時間: 2023-10-27 08:19
編譯器只取有效位數,超出精度范圍的沒有用,會舍棄掉的。
作者: 3253087609ydrq    時間: 2023-11-10 00:01
Hephaestus 發表于 2023-10-27 07:55
float表示最大范圍是-3.4e38 ~ 3.4e38,你這才4.5e6,是不是上學的時候沒學過科學計數法啊!?

小學只學了a×10(1≤a<10)這種,沒學關于e的




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品一区视频 | 欧美成人精品欧美一级乱黄 | 一级毛片在线播放 | 国产一级一片免费播放放a 免费国产视频 | 日日摸天天添天天添破 | 日韩精品影视 | 五月婷婷网 | 九色在线视频 | 亚洲区一区二 | av久久久 | 51免费看成人啪啪片 | 中文字幕第一区综合 | 91色网站 | 国产一级黄色大片 | 夜夜躁狠狠躁日日躁av | 国产浮力第一页 | 亚洲免费婷婷 | a毛片大片 | 国产一区精品在线 | 欧美第一页 | 国产精品欧美在线 | 精品三级在线观看 | 亚洲第一视频网站 | 一区二区三区在线看 | 亚洲精品www | 色综合天天综合网天天狠天天 | 国产欧美精品一区二区 | 午夜av福利| 欧美人xxxx | 日韩久久网| 欧美成人一区二区三区片免费 | 超碰人人干| 欧美三级又粗又硬 | 538精品视频 | 国产中文字幕在线播放 | 91看片看淫黄大片 | 亚洲高清在线播放 | 欧美日韩国| 国产一区中文字幕 | 中文精品一区 | 国产视频在线看 |