inta01f輸出什麼,c語言中inta1,b2,cc10ba輸出結果為什麼

2021-03-03 20:29:10 字數 831 閱讀 3129

1樓:匿名使用者

chenqin231 網友已經回答得非常棒了,0.1f這個值會被截斷,取其整數部分,所以,列印a值為0,希望能對你有所幫助,另外,建議你讀一些c語言方面的基礎書籍。

2樓:匿名使用者

a的值被截斷,當你用printf列印a值為0

3樓:晚期蝴蝶結

應為 0;但是0.1f是float型別,前面應該有(int)

main() {int f(int); int a=2,i;for(i=0;i<3;i++) printf("%d",f(a))

4樓:畢劍英

執行結果為78

9為什麼會是這個結果,主要是:

c為靜態變數,靜態變數的特點是函式前一次被呼叫產生的結果被保留下來,在下一次被呼叫時仍然有效。

b為自動變數,函式的每次被呼叫,都是重新分配記憶體。

所以:第一次呼叫f(a)返回的是 7 (2+1+4)第二次呼叫f(a)返回的是 8 (2+1+5)第三次呼叫f(a)返回的是 9 (2+1+6)

5樓:壞的壞好的好

main函式是主函式,包括你所說的子函式,是不變的

c語言中int a=1,b=2,c c=1.0/b*a 輸出結果為什麼

6樓:匿名使用者

結果是c的值是0

因為1.0 / b 都會轉換位浮點型,結果是0.5, 0.5 * a 也是會把a轉為浮點型,結果是0.5

而c是整形,會對右邊運算的結果取整,所結果就是0了。

在C語言中0 1是多少,c語言中0 1等於多少

請問0除以1餘數是多少,那麼0 1就是多少 是求餘數運算,0 1餘數為0,所以結果 0。是 取餘數 運算。0除以1,當然是商0,且餘數也是0啊。0 1 0。在c語言裡面是取餘運算,0 1 可以理解為 0除以1的餘數,當然是 0 用於整數除以整數,計算結果是 餘數 0 1 餘數 0 1 0 0 不能作...

c語言中7 2f什麼意思,c語言中 7 2f 表示什麼

1.7.2f指的是格式化bai為float的浮du點數格式。2.其中的7指的zhi是最後輸出總dao的佔位符為回7位,包含小數點,小答數點也佔一位,不足時前面補上空格符,缺幾個補幾個。3.其中的.2指的是保留最後的2位小數。4.比如 7.2f的2.5輸出就是 加號代表空格符 2.50。7位有效抄數字...

c語言中的func型別是什麼,在C語言中,FUNC是什麼意思?

在c語言中沒有func型別,func一般是自定義函式的函式名 函式 的英語翻譯回 function 如以下 答 include int func int a 定義函式,函式名為funcvoid main 在這段 定義了函式func 其作用是返回a 1的值。沒有這個型別 這是一般書本里面用來給自定義函...