首頁>Club>
2
回覆列表
  • 1 # Kwanlinli

    int

    a=3,b=4;//定義兩個變數a和b,並賦值

    char

    str='

    c';//定義一個字元變數,值為'c'

    printf(“%d,%d”,a,b,str);//

    把a和b顯示到螢幕上,%d意思是顯示一個整形(int),只有兩個,所有str就沒有顯示出來,結果是:

    3,4

  • 2 # 使用者464589961533

    前者是(a+b)共同強制轉換成整型常數,後者是a強制轉換成整型加上b的值 例:a是5,1 b是2.2 則(int)(a+b)=7而(int)a+b=7.2

  • 3 # 使用者3654395396368507

    C語言的取整是指將浮點數轉換為整數,即只取整數部分。 這個操作並不是透過函式實現的,而是C語言的強制型別轉換。 強制浮點數轉換為整數的規則為,只取浮點數的整數部分,無條件捨去小數部分。 形式為 (int)float_number 於是 (int)

    1.3 的結果為1。 (int)

    2.9999的結果為2。 另一種常見的取整需求為四捨五入到整數,可以透過 (int)(float_number+0.5) 的方式實現。 即 (int)(1.49+0.5) = (int)1.99 = 1; (int)(2.5+0.5)=(int)(3.0) = 3。

  • 4 # 使用者1068355979319000

    %運算子在C語言中運算時要求兩端的變數時整形或者是flout型別,(int)a是將a強制轉換為整形,同理,(int)b是將b強制轉換為整形,然後進行求餘運算,這樣計算的結果就是整形

  • 中秋節和大豐收的關聯?
  • 什麼樣的鹽不溶於酸?