當前位置:首頁 » 編程語言 » c語言中只能針對整數嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中只能針對整數嗎

發布時間: 2023-08-13 15:15:32

A. c 語言中除號僅用於整數間嗎

根據被除數和除數的類型的不同,c語言中的除法有兩種運算:

1、

如果被除數和除數都是整型(包括有符號和無符號,也包括char類型),則進行的是整除,即只留下結果的整數部分,直接舍棄小數部分。

如:

int a=10;

char b=4;

float r=a/b;

則r的結果是2,當作為浮點數輸出(用%f格式輸出時),輸出的結果是2.000000,因為默認會保留6位小數。

2、

如果被除數或除數之一是浮點型(包括一般的小數和科學計數法表示的小數),則進行的是浮點數除法,結果是浮點數。但因為計算機只能表示有限精度,所以結果跟純數學上算出的可能有所不同。

如:

10.0/4等於2.5,能精確表示。但15.0/7就只能精確到有限位數(可以指定要精確到的小數位數,但一般不能超過15位)。

下面是一個例子:

#include <stdio.h>

int main()

{

int a=10;

char b=4;

float r=a/b;

printf("%d/%d=%f ",

a,b,r);

printf("10.0/4=%f ",

10.0/4);

printf("15.0/7=%.15lf ",

15.0/7);

return 0;

}

B. 1.(單選題,5分)c語言中,要求運算對象只能為整數的運算符是

C語言中,要求運算對象只能為整兆凳數的運算核談符有以下幾個:

  • 取模運算符 %

  • 按位與運算符 &

  • 按位或運算符 |

  • 按位異或運算符 ^

  • 左移運算符 <<

  • 右移運算符 >>

  • 以上這些運算符都只能對整數類型的數據進行操作,對於其他類型的數據(例如浮點數、字元等)則族氏旅無法使用。

C. c語言中取余%怎麼用

c語言中取余%用法:

兩邊的運算量必須為整型,且%後面的運算量不能為0。

例如:

7 % 4 商為1 余數值為3。

7 % 4 余數值為3。

4 % 7 余數值為4。

10 % 5 余數值為0。

%—取余運算符,職能作用於兩個整型數(正整數、負整數),運算結果是兩數相除後的余數,運算結果為整數。

規定:

運算結果正負號與被除數符號一致。

被除數小於除數時,運算結果等於被除數。

取余,也就是求余數,使用的運算符是%。C 語言中的取余運算只能針對整數,也就是說,%的兩邊都必須是整數,不能出現小數,否則編譯器會報錯。

另外,余數可以是正數也可以是負數,由%左邊的整數決定:

如果 % 左邊是正數,那麼余數也是正數。

如果 % 左邊是負數,那麼余數也是負數。

D. C語言中怎麼要求輸入的必須是整數

int
getint(){
int
tem;
char
s[8];//int
最大是5位數,所以只用了8個位元組
while(1){
printf("\n輸入整數:");
fgets(s,5,stdin);//標准輸入最長5個字元
if(tem=atoi(s))
return
tem;
}
}
這樣在你程序中可調用這個輸入整數函數,當不是時會一直提示你輸入,直到准確.