⑴ 在c語言程序中,func()是什麼意思
因為函數的英文是function,所以教材中自定義函數的名稱一般用f,fun,func。只是一個名稱,為了便於記憶而已。
func應該代表的是function這個英文單詞,不過它並不是語法關鍵字,沒有任何特殊的含義,只是在有些C語言的練習題程序中會作為自定義函數的命名,但實際編程時不推薦這樣命名,這樣的命名可讀性太差(因為它不能夠說明函數是干什麼的),而且還容易造成命名沖突。
函數調用時,將實參的值傳遞給形參,相當於一次賦值操作。
原則上講,實參的類型和數目要與形參保持一致。如果能夠進行自動類型轉換,或者進行了強制類型轉換,那麼實參類型也可以不同於形參類型,例如將 int 類型的實參傳遞給 float 類型的形參就會發生自動類型轉換。
C語言不允許函數嵌套定義,不能在一個函數中定義另外一個函數,必須在所有函數之外定義另外一個函數。main() 也是一個函數定義,也不能在 main() 函數內部定義新函數。有些編程語言是允許函數嵌套定義的,例如 JavaScript,在 JavaScript 中經常會使用函數的嵌套定義。
⑵ c語言小問題
你a和前面三個函數都是用int的整形,而後面卻用「%f」浮點型來顯示,應該是會有問題的。。。。我把你的代碼修了一下,你看行不行,不行記得告訴我下啊
clude <stdio.h>
int fua(int a)
{
int b;
b=-2*a;
return b;
}
int fub(int a)
{
int b;
b=10-a;
return b;
}
int fuc(int a)
{
int b;
b=a/10;
return b;
}
int main()
{
int a;
printf("please input a number\n");
scanf ("%d",&a);
if(a<0)
{
printf("%d\n",fua(a));
}
else if(a>=0 && a<=10)
{
printf("%d\n",fub(a));
}
else
{
printf("%d\n",fuc(a));
}
return 0;
}
⑶ C語言程序結果
答案是21。
z--是後置運算,所以傳到fuc函數中z的值不變,是8,。
(x--,y++,x+y) 這部分的值是13,在這里,x--,y++也是後置運算,但可以忽略,因為後邊的x+y。無論是否運算x--與y--,x+y的值都不會改變,是13。
這樣,fuc函數中a=13,b=8。計算a+b就是21了。
因此最後輸出21.
⑷ C語言里的foo是什麼
就是書上舉的一個例子,計算機書上習慣用foo來作為程序名稱的例子(還有bar、foobar這樣的)。正如課堂上老師提到的「張三」「李四」一樣。
⑸ c語言中fac是什麼意思
一般用fac表示階乘函數,這個不在庫函數裡面,需要自己定義:
#include<stdio.h>
intfac(intn)
{
if(n==1||n==0)
{
return1;
}
else
{
returnn*fac(n-1);
}
}
voidmain()
{
inta,b;
printf("fac(0)=%d
",fac(1));
printf("fac(2)=%d
",fac(2));
printf("fac(3)=%d
",fac(3));
return;
}
⑹ c語言行列互換,誰知道哪裡錯了,麻煩指出並修改
頭文件 time.h stdlib.h
⑺ 在C語言中,FUNC是什麼意思
Func 是你自己定義的函數的名字。 例:void func1(int i),其中void指的是返回值類型是空,默認情況下指的是int型,func1是你定義的函數名,int i是你定義一個形式參數,類型是整型的
⑻ 關於C語言函數指針的問題
你好,
我也一臉茫然,於是去網路了:C語言-函數指針與函數名的區別***
得出結論:
函數名的使用基本等價於函數指針,函數名、取地址&、取內容*得到的都是函數的地址。
函數名也可以(* <函數名>)()來調用,只是這種方法讀寫都不方便,所以被簡化了。
函數名和數組名實際上都不是指針,但是,在使用時可以退化成指針,即編譯器可以幫助我們實現自動的轉換。
題主可以自己網路一下:C語言-函數指針與函數名的區別***
果然我還是很無知的。
祝你生活愉快。
⑼ C語言用靜態局部變數來實現
#include<stdio.h>
int f(int a){
static int s = 0;//靜態變數S
s=s+a;
return s;
}
int main(){
int n;
scanf("%d",&n);
int k =0;
for(int i=0;i<=n;i++){
k=f(i);
}
printf("%d",k);
return 0;
}
大概的意思就是 靜態變數不隨函數調用結束釋放,值一直保留到程序結束