導航:首頁 > 編程知識 > 編程的變數分數怎麼十分十分地變

編程的變數分數怎麼十分十分地變

發布時間:2025-06-14 15:27:00

❶ c語言初學,編完程序後計算出來的值很亂,是怎麼回事

把scanf("%ld", &I);移動到prinf("請輸入利潤\n");的下一行就搞定了。

為什麼要這樣改?
編程時,要注意流程專,有先有屬後,符合邏輯。

上述prinf("請輸入利潤\n");後,沒有立即給I賦值,然後就對I進行運算,這樣是不對的。

為什麼沒改前會有-64422008.00的計算結果?
編譯器會把任何沒有初始化的變數自動賦為垃圾值
例如上述的long int I;定義了I變數但是沒有初始化賦值。系統自動賦為垃圾值。
垃圾值就像這種-8839284 ,一些很不靠譜的數。系統這么做是為了暗示你有變數可能沒有初始化,但編譯時是不會提示有錯誤的。

如何避免?
對於初學者,這類錯誤很常見。
建議編程時應該養成良好的習慣。
什麼習慣?定義變數的同時對其進行初始化
例如:long int I = 0;
float x = 0.0;等等

可參考一下《高質量編程》著:林銳

閱讀全文

與編程的變數分數怎麼十分十分地變相關的資料

熱點內容
名片模板word 瀏覽:635
怎麼把文件夾上鎖 瀏覽:331
我不會英語怎麼編程 瀏覽:895
c盤和文件大小 瀏覽:63
maya工具架怎麼調出來 瀏覽:191
文件系統壞了怎麼辦 瀏覽:261
小公司網路布線 瀏覽:515
怎麼用二維碼編程 瀏覽:341
f9b文件能用手機看嗎 瀏覽:364
手機暴風視頻文件夾 瀏覽:394
vsftpdlinux下載文件 瀏覽:948
文件名修改後快捷方式還可以用嗎 瀏覽:387
親密愛人qq相冊名字 瀏覽:884
怎麼修改手機原始密碼 瀏覽:230
榆次網站優化怎麼樣 瀏覽:537
vb窗體文件如何打開 瀏覽:810
百度找圖怎麼跳轉網站 瀏覽:284
安卓44如何隱藏文件夾 瀏覽:92
sr100怎麼編程序 瀏覽:795
蘋果手機怎樣保存信息 瀏覽:379

友情鏈接