每日細節3

開始我以爲由於double的存在5/2會得出2.5,但是在c語言中有一個特點,運算符兩邊如果都是整形,那麼結果必然也是整形,故得到2,然後由於double的精確,結果顯示2.000000 變量一定要賦值或者初始化 在此我設定了變量x,但未進行賦值或初始化,在printf中單獨打印x等於,忽略了x從而生成變量爲賦值,相當於有始無終,造成錯誤。故,變量的產生一定要進行賦值,scanf即從鍵盤上讀取也是
相關文章
相關標籤/搜索