-
1 # 珍珠不是奶茶
-
2 # 髒話比謊話乾淨558
C語言的資料基本型別分為字元型、整型、長整型以及浮點型,取值範圍如下:
c語言中關於變數的取值範圍的計算方法:
1、使用函式的返回值。將函式計算出的變數作為返回值返回給其它函式使用。
2、使用函式的引數。將函式引數設定為引用傳遞而不是值傳遞,就可以把函式計算出的變數透過此引數給其它函式使用。
3、使用全域性變數。將函式計算出的值儲存到全域性變數中,其它函式就可以使用了。
擴充套件資料
C語言運算中的資料型別自動轉換原則
1、隱式轉換
C語言在以下四種情況下會進行隱式轉換:
(1)算術運算式中,低型別能夠轉換為高型別。
(2)賦值表示式中,右邊表示式的值自動隱式轉換為左邊變數的型別,並賦值給它。
(3)函式呼叫中引數傳遞時,系統隱式地將實參轉換為形參的型別後,賦給形參。
(4)函式有返回值時,系統將隱式地將返回表示式型別轉換為返回值型別,賦值給呼叫函式。
2、算數運算的隱式轉換
算數運算中,首先有如下型別轉換規則:
(1)字元必須先轉換為整數(C語言規定字元型別資料和整型資料之間可以通用)。
(2)short型轉換為int型(同屬於整型)。
(3)float型資料在運算時一律轉換為雙精度(double)型,以提高運算精度(同屬於實型)。
其次,有下面的規則。
當不同型別的資料進行操作時,應當首先將其轉換成相同的資料型別,然後進行操作,轉換規則是由低階向高階轉換。
-
3 # rgkmm39216
條件a+b&&a++&&b-a&&a是這樣執行的,a+b=3,a++先判斷在自增,判斷為0,自增後為1,因為判斷為0,所以邏輯短路,後面的也就不判斷了switch裡面是0,所以case 0執行成功,也就是說從case 0後面的語句都要執行,知道遇到breaka++; case 1:b++; case 2:a+=b;也就是這些都有執行所以是6選D 不懂再問懂請採納
回覆列表
c語言和數學有著很多相同點和不同點。
所以要特別注意,在數學中a=0,代表a=0,而在c語言中a== 0和數學中的a=0才是一個意思。
而c語言中a=0是賦值的意思,就是把0賦值給a,並不是a=0,也就是把一個右邊的資料值賦給左邊的變數,在c語言中比如int a=b=c=0,那麼a=b,b=c,c=0,是把後面的往前面賦值,並不是a,b,c都等於0。