首頁>Club>
8
回覆列表
  • 1 # 珍珠不是奶茶

    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。

  • 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 不懂再問懂請採納

  • 中秋節和大豐收的關聯?
  • 儒學獨尊的基礎?