1樓:匿名使用者
c語言中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。
例如int fun(int x,int y)
int m = 3;
return x*y-m;
這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。
所以結果為7*5 - 3 = 32,32/13 = 2。
擴充套件資料
c語言標準庫中沒有fun函式。fun函式是自定義函式,是使用來舉例或作語法演示的,需要在使用前自行定義宣告。
fun一詞沒什麼特別含義,也可以換成別的名稱,如"abc"或者"baidubaike"。它只表示引用之前出現的函式,以呼叫它執行一些需求,int fun(int x,int y)只是一個舉例的函式名而已,以及其宣告的引數型別。
2樓:墨染
這個是自定義函式
int fun(int x,int y)
int m = 3;
return x*y-m;
這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。
所以結果為7*5 - 3 = 32,32/13 = 2;
理解這道題需要理解形式引數和實際引數(兩者是對應關係),還需要理解全域性變數與區域性變數,int m = 13,這個是全域性變數,在沒有區域性變數重新賦值的話,可以無需定義,直接使用。所以main函式裡面可以直接使用m的值為13;但是fun函式裡面的m是區域性變數,只能在fun函式裡面使用。
返回型別:一個函式可以返回一個值。return_type 是函式返回的值的資料型別。有些函式執行所需的操作而不返回值,在這種情況下,return_type 是關鍵字 void。
函式名稱:這是函式的實際名稱。函式名和引數列表一起構成了函式簽名。
引數:引數就像是佔位符。當函式被呼叫時,您向引數傳遞一個值,這個值被稱為實際引數。引數列表包括函式引數的型別、順序、數量。引數是可選的,也就是說,函式可能不包含引數。
函式主體:函式主體包含一組定義函式執行任務的語句。
3樓:在天心閣打網球的義大利狼
fun():只是你自己定義的一個函式名。
例如:int fun(int x,int y)這裡的fun()就是代表將兩個整數相加的函式,
fun(1,2)=1+2=3
4樓:匿名使用者
#include
int m=13; /*這是個全域性變數*/int fun(int x, int y)int main(void)
結果應該為(7*5 - 3) / 13 = 32 / 13這個題目應該是考察那個變數m
第二行的m是個全域性變數,
fun函式中的m是個區域性變數,只要執行fun函式時才有用,其它情況都不存在,所以fun(a, b) / m這個下面的m為13
5樓:
int fun(int x, int y) -- 函式名 fun. 有兩個 整型引數 x 和 y。返回 整型 。 返回 x*y-3
fun(a,b)/m 函式呼叫,再除以 m。 -- fun(7,5)/13 -- x=7,y=5, 返回 x*y-3, 再除以 13
c語言中fun()函式有什麼作用,要有例子說明。
6樓:不不見不念
c/c++語言中,fun函式通常被主函式所呼叫。它是指用fun來定義一個函式(或方法),這樣在引用時可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。
有先前的定義,就可以在主函式裡呼叫它,比如ans=fun(3,7);或者fun(p1,p2);
fun函式是自定義函式。fun一詞沒有其它意思,只是在呼叫時用這個單詞表示該函式。
例一:例二:
7樓:匿名使用者
起到呼叫作用
#include
void fun(int *p)
main()
;fun(&a[3]);
}從main函式看起,定義一個陣列a,fun(&a[3])呼叫a[3]元素的地址,到fun函式中執行,fun函式總的*p指向a[3],輸出p[5]就是a[3]的地址加上5,即a[8],返回主函式中的值即為a[8]的值為9,執行結果為9
(陣列元素名從a[0]到a[9]共十個元素。)
8樓:苦味檸檬
首先不管是什麼意思 這個函式裡面的s[i] s[j+1] 會編譯出錯的··最好用*(s+j+1)這樣的形式,昨天考級就出了類似的題目,因為在子函式裡面沒有定義這個陣列 只定義了 指標。
s[i]!=0 應該是 s[i]!='\0'的 不然陣列裡面有個字元時0的話就跳出來了。
這個改的話你自己改吧··增加點經驗
void fun(char *s, char c)之後就想是 kingbird2011 說的那樣···不過 補充一點是輸入 是s=“sadag”的話··(注意是兩個a)輸出是 saadaag 應為是在for那個大迴圈裡面 這樣就解釋得了最後那個i+=1的意義了
在c語言中,s*=fun()是什麼意思
9樓:
“在c語言中,s*=fun()是什麼意思”??
應該是: s*=fun();
如果說這個語句是合法的(即它其中的各函式和變數都回已經正確答宣告)那麼既然這樣的話:
s 應該是一個變數(具體什麼型別不清楚)
fun() 非常明顯是一個已經定義的函式(且這個函式一定有一個返回值)
*= 是c中的賦值運算子中的一種(複合賦值運算子號),這裡的*=表示s的值要先乘上fun函式的返回值 然後再將得到的乘積賦值給s自己 邏輯上等價於下面:
s*=fun() 等價於 s=s*fun();
很明顯了,這個語句的意思在第1,2,3步中已經解釋了。
2個知識點:複合賦值運算子,函式作為表示式的一部分。
10樓:匿名使用者
s = s * fun()
c語言中,*fun是什麼意思
11樓:聲石衷爾容
fun():只是你自己定義的一個函式名
例如int
fun(int
x,int
y)這裡的fun()就是代表將兩個整數相加的函式,fun(1,2)=1+2=3
12樓:匿名使用者
這個是自定義函式 答案補充 就是定義一個指標變數指向fun這個函式。可用指標引用這個函式,一般不用這樣,都是直接呼叫函式的
13樓:匿名使用者
* fun.... 一般就是一個指向函式的指標.即函式指標.c語言中沒有fun關鍵字,只是人們習慣用fun表示函式 ----------物聯網校企聯盟技術部
14樓:匿名使用者
c語言中沒抄有fun關鍵字,只是人們習慣用fun表示函式,用ch表示字元(character)等等 答案補充 c語言的問題若有以下呼叫語句,則不正確的fun函式的首部是????
若有以下呼叫語句,則不正確的fun函式的首部是????
main(){...
int a[50],n;...
fun(n, &a[9]);...
a void fun(int m,int x)b void fun(int s, int h[41])c void fun(int p, int *s)d void fun(int n, int a)40 語句printf("a\bre\'hi\'y\\\bou\n");的輸出結果是c為什麼?其他3項**錯了?
a\bre\'hi\'y\\\bou\n
a\bre\'hi'y\bou
re'hi'you
arbe'hi'y\bou(說明:'\b'是退格符)
15樓:倒黴熊
這個要看出現在什麼地方了。
*fun 前沒有任何其他符號嗎??完整是什麼樣子的?
c語言 int fun(int m)什麼是什麼意思
16樓:天雲一號
fun( )是程式設計人員定義的一個函式,其中int fun(int m)表示函式fun( )的首部。
第一個int是函式的型別(待返回值,並且返回值型別為int);
第二個int是形參m的資料型別;
fun是函式名。
下面舉例說明該語句的作用與用法。
#include
int fun(int m)
void main()
17樓:
int fun(int m)
第一個int宣告一個返回值是整型的函式,函式名是fun,函式需要傳遞的引數是一個整型,這個傳遞來的整型被儲存再區域性變數m裡。“{}”內的部分是函式體,也就是函式所要執行的內容。
函式呼叫時
x=fun(n);
說明:x為整型變數,n為整型變數,n內必須有值
18樓:匿名使用者
int fun(int m)是一個函式,fun是函式名(函式名是可以自己定的),前面的int表示這個函式的返回值型別是整型,後面的(int m) 是fun這個函式的引數,也是整型m的值在呼叫函式時給出。
比如在主函式中有
int a=1;
int fun(a);
那麼在這次呼叫中,m的值就等於a的值。
19樓:匿名使用者
int fun(int m)
這是定義了一個fun函式,這函式接受一個變數m
20樓:阿言優作
第一個int代表函式的返回值是一個整型,括號裡面的int代表引數是一個整型
21樓:匿名使用者
定義一個函式名為fun的整形的函式,這個函式有個整形形參m
建議lz補習下c語言的基本知識
22樓:匿名使用者
定義一個整型函式,輸出1,c-20,k
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
C語言中 是什麼意思,C語言中 和 是什麼意思
藝蝸楓 c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有...
c語言中sizeof是什麼意思,C語言中sizeof是什麼意思
肥仙女 sizeof是c語言中保留關鍵字,也可以認為是一種運算子,單目運算子。常見的使用方式 int a 10 int arr 1,2,3 char str hello int len a sizeof a int len arr sizeof arr 結果是 len a 4,len arr 12,...