1樓:天雨下凡
f(float x)
沒有寫返回值型別,所以預設為int型,如果寫成:
float f(float x) ,則為float型。
2樓:網友
函式返回型別是你定義函式時自己決定的,預設為int型。
c語言函式格式為: 《型別名》 《函式名》(形參1,形參2……)
型別名就決定了返回型別,如果沒有明確寫出返回型別的話,預設為int型別。
c語言問題 有以下函式說明,其函式的型別是 f(float) {return (x*x);}
3樓:匿名使用者
函式接收引數x,返回x的平方。
float f(float x)
4樓:網友
預設返回型別是int,至於沒有形參!還真是第一次見!
5樓:
函式宣告可以沒有形參,但是這個後面又有函式體,混了。
6樓:喵不語
函式的返回型別呢,形參呢!
乙個c語言題:以下函式的型別是: fff(float x) {printf("%d\n",x)} 答案為什麼是int而不是void
7樓:風若遠去何人留
是c的當沒有任何返回型別的時候,返回值預設為int型。
至於2 3, 只是推薦這樣做,並不是強制的。
當沒有返回值,或者沒有return型別時,這時如果是int,實際的返回值是乙個隨機值,類似於區域性變數未初始化。
c語言如何判斷函式的型別 fff(float x ) {printf("%d\n",x*x);} 為什麼該函式的型別是int?
8樓:網友
函式返回值型別由函式頭部的返回值型別決定。
例如函式頭部為int f(),這樣的話,返回值型別為int型;又如頭部為double f()的話,返回值型別為double型;頭部為char *f()的話,返回值為char *,即指向char的指標。
特別的,如果函式頭部沒有顯示的說明返回值型別,則在c中一般是預設當作返回int型,如f(),則返回值型別為int型。
9樓:網友
你是想知道 函式的返回型別吧? 一般的函式 返回型別會寫在 函式名前面。
比如 int fff (float x){printf("%d",x*x); return a} (a只要是int 隨便什麼都行)
10樓:匿名使用者
虛參x是f loat,我感覺應該是實型的,具體記不清了,你自己看看書怎麼規定的記住就行啦 ..輸出中的%d指的是整型int...常用的就是實型float、單精度型single\雙精度型double\整型int\字元型char,書上都有,好好看書吧。
11樓:網友
你是要問函式引數型別還是函式返回型別???
如果宣告 int fff(float x)那麼其返回型別就是int
12樓:張十六人
因為%d", 就指定了型別是int型,如果%f 就變成了float型了。
13樓:linux小小鳥
看書去!唐浩強的《c程式設計》多看看。
14樓:網友
看返回值。
一般有 int fff()
char fff()
float fff()
沒有返回的用 void fff()
float x=3.14f後面f有意義嗎?不是已經說明x型別了?
15樓:王嘉發
有,如果不加f,是double型別的,那就會將double轉成float,而加了f後兩邊都是float型別,不涉及型別轉換。
16樓:回頭的世界
不超過精度,其實不影響,加不加f,影響不大。
17樓:匿名使用者
浮點型別x預設是double型別的,後加f才表示是float型別。
18樓:網友
帶小數的無所謂,但是整數的就不行了,必須帶上f,例如 float x=100f,不帶 我記得是報int不能轉float的。。。忘了~!~
乙個c語言題:以下函式的型別是: fff(float x) {printf("%d\n",x)}
19樓:
約定什麼都不寫的函式是返回int的函式,所以{}中應該有返回語句。
20樓:風若遠去何人留
沒有任何識別符號時,預設返回型別為int
這個是c語言規則。
不是void 哦。
21樓:匿名使用者
沒定義返回的,是預設void的。
float 的資料,輸出是使用 %f ,而不是%d~
22樓:網友
fff函式沒有說明型別,所以預設為隱含型別為int型別。
23樓:聽不清啊
無返回值的函式應該是void型。
但是,float x
怎麼用printf("%d",x)
輸出呢?
若有如下函式定義: float add(float x, float y) { int sum; …… return sum; }
24樓:網友
選b 函式返回值是float型;
理由:函式返回值型別定義那裡定義了函式的輸出值,故即使函式內部使用了別的型別值作返回值,但到函式出口(退出)時會被強制轉成函式外部定義的返回值的型別。故選b
設有如下的函式 ggg(x) {float x; printf("\n%d",x*x);} 則函式的型別________。
25樓:網友
函式的型別為void,因為函式體 ggg(x) 中並沒有return這個關鍵字。
return是c語言中的乙個關鍵字,意為返回。return 就是用來被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。 return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。
如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。只有在函式返回值型別為void的時候可以沒有return這個關鍵字。
c語言(scanf函式問題),c語言中scanf函式定義寬度的問題
搞不清楚你的問題是什麼意思,只能給你簡單的分析一下了scanf函式有輸入的功能,這是廢話了,一般來講我們輸入資料都有多個,很少會出現僅輸入一個的情況 多行輸入的情況除外 既然我們要輸入多個,就必須要用某些符號將它們分隔開 如 空格是最常見的,還有就是逗號 如果沒有分隔開,scanf d d a,b ...
C語言函式及指標問題
代入變數和值的作用域不一樣,也就是,如果通過變數代入,此時不會改變變數的值。如果通過指標 引數 的形式代入,則會可以改變指標指向的變數的值,但是地址不可以改變。如果想改變地址呢,就得用雙指標,或者說第二層地址代入。這個理解起來其實很簡單 只要記住一點,實參和形參不在一個記憶體地址中就可以,改變形參不...
函式定義怎麼解釋,C語言 函式定義概念問題
就說每個函式,都是在其它程式裡呼叫這個函式名,來執行這個函式的 簡單說,有返回值的函式稱呼叫函式。詳見 付費內容限時免費檢視 回答函式的定義 在某一個變化過程中有兩個變數x和y,設變數x的取值範圍為數集d,如果對於d內的每一個x值,按照某個對應法則f,y都有唯一確定的值與它對應,那麼,把x叫做自變數...