c語言重溫筆記 2 資料型別

2021-06-16 14:28:46 字數 419 閱讀 6366

今天談談資料型別,算是比較基礎的問題,至於具體的內容,詳見

裡面介紹的挺全面的, 我也就不多說明了。

下面講講幾點常見錯誤。

#include #include void main()

看下輸出結果。發現判斷語句列印了 != 這句。 這確實有點有違常理,明明運算後結果一樣,但是比較後就是不一樣。

再看最後乙個printf語句,去掉精度限制,完整列印。  發現浮點數在不同運算過程中,不同的運算步驟所帶來的捨入過程是不一樣的,捨入誤差的積累造成最終結果不相等。

所以,一般兩個浮點數進行比較時,在某個精度範圍類相等,即視為相等。

如:  if (abs((x+y) - z)< d)   其中,精度範圍控制在d以內。 

不斷學習,不斷彙總問題中。

c語言重溫筆記(1)

大一匆匆結束了。作為一名軟體工程的學生,大一就接觸學習了c c 總體來說,學的還是不夠細,不夠透。暑假,藉此機會,重新啃啃這兩門語言,寫寫部落格,方便以後自己溫習,也希望,能和大家一起交流分享。下面的內容,主要來自 大學生程式設計課程與acm競賽實訓教材 一些大牛的部落格,還有就是得學習心得。話不多...

C語言 重溫C語言

練習 提取碼 4pzi int zippo 5 陣列zippo 5 的首元素為zippo 0 include void test int b intmain printf 實參陣列a大小 d位元組 n sizeof a 實參陣列a大小 20位元組 test a return0 int a 5 int...

重溫C 之資料型別

測試環境 vs2015 windows10 c 中整數資料型別有三種 int,long short 在32 位系統中,int型別和 long 型別在記憶體中都佔 4個位元組,short 在記憶體中佔兩個位元組。無符號整型 unsigned 表示的範圍 0 2 32 1 即0 4294967295 有...