八種基本數(shù)據(jù)類型 關(guān)于C語言數(shù)據(jù)類型使用的描述錯誤的是:若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型.求解為什么?
關(guān)于C語言數(shù)據(jù)類型使用的描述錯誤的是:若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型.求解為什么?您所說的邏輯類型應(yīng)該是布爾型。只有真假兩種情況,因為在處理一種數(shù)據(jù)時,必須有相應(yīng)的數(shù)據(jù)類型,否則就會
關(guān)于C語言數(shù)據(jù)類型使用的描述錯誤的是:若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型.求解為什么?
您所說的邏輯類型應(yīng)該是布爾型。只有真假兩種情況,因為在處理一種數(shù)據(jù)時,必須有相應(yīng)的數(shù)據(jù)類型,否則就會出錯。例如,如果您是整數(shù)類型,則應(yīng)使用int long unsigned和float。通常,數(shù)據(jù)庫中沒有布爾數(shù)據(jù)類型。也就是說,不能直接定義列。數(shù)據(jù)類型為布爾型。沒有直接的方法,但也有間接的方法。通常,定義一個數(shù)字類型。1表示正確,0表示錯誤。對于SQL server,有一個名為位整數(shù)的數(shù)據(jù)類型,其值只能為0、1或null。對于myql,它也是位[(m)]位字段類型。M是每個值的位數(shù),范圍從1到64。如果省略M,則默認為1。
sql語句中如何判斷一個值的真假?
C語言沒有內(nèi)置的邏輯真假數(shù)據(jù)類型,判斷真假的方法是以零為假,非零為真。注意,非零值可以是任何值,只要它不是零。所以,在C語言中,我們可以定義邏輯真值和假值如下:
#define false 0
#define true!False
對于邏輯true,不要寫#define true 1。我見過有人這樣寫,這是錯誤的。
此C設(shè)置與其使用習(xí)慣有關(guān)。例如,下面的語句
if(x=a)
]{
}]確定表達式是賦值語句。當a被分配給x時,x的值被視為邏輯值。如果x為零,則條件為假,否則為真。這種語法在C/C以外的語言中通常是不允許的,甚至C也有一種特殊的邏輯數(shù)據(jù)類型。最好以邏輯表達式的形式顯式地編寫條件。我不鼓勵初學(xué)者嘗試掌握這種語言的獨特性。在c之后的其他c系列語言不繼承這種編寫方法肯定有充分的理由。最好不要把這些東西培養(yǎng)成陳詞濫調(diào)。
c語言中如何表示真和假?系統(tǒng)如何判斷一個量的真和假?
布爾數(shù)據(jù)類型true false
字節(jié)數(shù)據(jù)類型byte
貨幣數(shù)據(jù)類型currency
日期數(shù)據(jù)類型date
十進制數(shù)據(jù)類型double數(shù)據(jù)類型double precision
整型數(shù)據(jù)類型short integer
長整型數(shù)據(jù)類型long integer
object數(shù)據(jù)類型object
單數(shù)據(jù)類型string數(shù)據(jù)類型single精度
自定義數(shù)據(jù)類型
變量數(shù)據(jù)類型
==============]請?zhí)砑痈鄦栴},謝謝