1樓:匿名使用者
c語言中,每個函式都有返回值型別。可以是void,int,double,等,也可以是struct型別。
在返回值是void型別的函式中,return一般在最後一行,後面不加任何值,而且此時return可以省略。如:
void printresult(int n)
並不是return必須放在最後一行。只要達到這個函式的目的就能夠返回:
如尋找學號是200的學生,如果找到就輸出學號,找不到就返回的一個函式:
void findstudentbynumber(int n,int sn,int m)
return;//找遍了,沒找到,此處返回,此處可省略,因為是void返回型別;
}非void返回型別的函式返回語句不能省略,並且要返回一個與返回型別相同的值。
如:int add(int a,int b)
自定義函式的方法:vc中,定義函式分為兩步:
i.宣告:在main函式開頭定義變數的位置,宣告函式:定義上述函式宣告是:
int add(int a,int b);
注意分號,宣告前部不能有執行語句;
ii.把下面的函式定義部分放在main函式外部
int add(int a,int b)
推薦放在main的後花括號後面,注意此處的int add(int a,int b)後面並沒有分號。
vc裡面,返回型別是int的函式可以省略宣告部分
2樓:匿名使用者
return是用來從自定義函式(被呼叫函式)中返回一個值給呼叫函式。使用的格式為:return 表示式; 或 return(表示式);
如果使用了return則自定義函式的頭部必須有函式型別。如:
float max(float x,float y)
3樓:珣一
1.函式中的return語句是用來獲得函式的返回值的,通過它將被調函式的中一個確定值帶回主函式,供主函式使用。
2.定義函式的型別是一般應該與return語句的返回值的型別一致。如果不同,則以函式型別為準。
看看這個題(編寫函式求fibonacci級數)#include "stdio.h"
int fib(int n)
void main()
if(i%5==0) printf("\n");}}
4樓:匿名使用者
在自定義函式中,如果要返回值就要用到return,如果不返回值,就不用return
5樓:
函式需要返回值 就得用return 不用就得不到函式值
c語言中怎麼呼叫自定義函式
6樓:布樂正
可以的,前提是,在使用一個函式之前必須先對他進行宣告:
//void b();宣告b函式的存在。
void a()
void b()
或者#include
#include
#include
int fa(int n)
void main( )
{int n,q;
scanf("%d",&n);
從函式定義的角度看,函式可分為庫函式和使用者定義函式兩種。
(1)庫函式
由c系統提供,使用者無須定義, 也不必在程式中作型別說明,只需在程式前包含有該函式原型的標頭檔案即可在程式中直接呼叫。在前面各章的例題中反覆用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函式均屬此類。
(2)使用者定義函式
由使用者按需要寫的函式。對於使用者自定義函式, 不僅要在程式中定義函式本身, 而且在主調函式模組中還必須對該被調函式進行型別說明,然後才能使用。
7樓:打孃胎裡喜歡你
如下:如果自定義函式在main()函式之後定義的話,,就得在main()前先宣告,main()中呼叫,main()後定義,如下簡易**:
#include
void print(); //使用者自定義函式宣告void main()
void print() //使用者自定義函式定義如果自定義函式在main()之前已定義,則只需要進行main()前定義,和main()中呼叫了,簡單**如下:
#include
void print() //使用者自定義函式定義void main()
8樓:尖子生管理員小宇
本次課程主要講解vs13下如何使用輸出函式printf,以及相關的格式輸出說明符的呼叫,對於不是計算機專業想要學程式設計的學生來說,是一個很好的基礎教程,希望大家可以認真跟我一起從0基礎開始學開發!
9樓:臨水
如果自定義函式是放在另外一個檔案中,就加上#include"檔名.h";
如果在同一個檔案中,就先定義函式,再在main函式中呼叫
10樓:匿名使用者
跟呼叫庫函式一樣,只不過這個自定義函式得你自己寫,如果自定義函式在main()函式之後定義的話,,就得在main()前先宣告,main()中呼叫,main()後定義,如下簡易**:
#include
void print(); //使用者自定義函式宣告void main()
void print() //使用者自定義函式定義如果自定義函式在main()之前已定義,則只需要進行main()前定義,和main()中呼叫了,簡單**如下:
#include
void print() //使用者自定義函式定義void main()
11樓:匿名使用者
有些自定義函式可能會被頻繁的呼叫,所以寫在一個c檔案裡是不太方便的。應該把這些自定義的函式寫在一個c檔案裡,同時在一個標頭檔案.h檔案裡宣告。
主函式可以通過引用該標頭檔案然後呼叫需要的自定義函式。
舉例如下:
1. 在標頭檔案(.h)裡宣告自定義函式,定義使用者寫的函式;
2. 在一個c語言檔案裡寫下自定義函式的實現方式,可以寫在主函式前,也可在主函式後(需在標頭檔案前宣告函式);
3. 在主函式中呼叫自定義函式,別忘了標頭檔案的宣告;
4. 最後編譯所有的涉及到的c檔案;
#include
void number(int);
int main()
return 0;
}void number(int n)
12樓:匿名使用者
和呼叫庫函式一樣,
只是函式體要你自己寫.如下:
int myfunc()
main()
輸出結果:
lib func!
in myfunc printf!
13樓:雍寒縱飛捷
#includeint
split(int*,int*,int*);intmain()
split(a,positive,negative);
printf("positive\t\tnegative\n");
for(i=0;i<=19;i++)
}int
split(int
a[20],int
positive[20],int
negative[20])
return
positive[i];
return
negative[i];
} 你再試試
14樓:匿名使用者
函式名(引數1,引數2……引數n)
c語言中使用者自定義函式的格式是什麼?
15樓:匿名使用者
格式:函式返回型別 函式名(引數列表)
例如:int test(int value)上面示例定義了一個名為test的函式,其返回值為int型,引數為int型,返回值為引數與10之和。
注:函式型別為void時,不可有return語句。
16樓:匿名使用者
返回值型別 函式名(參數列)
17樓:匿名使用者
返回值型別 函式名(參數列){函式體}
18樓:匿名使用者
自定義函式
的方法:vc中,定義函式分為兩步:
i.宣告:在main函式開頭定義變數的位置,回宣告函式:定義上述答函式宣告是:
int add(int a,int b);
注意分號,宣告前部不能有執行語句;
ii.把下面的函式定義部分放在main函式外部int add(int a,int b)
推薦放在main的後花括號後面,注意此處的int add(int a,int b)後面並沒有分號。
vc裡面,返回型別是int的函式可以省略宣告部分
19樓:匿名使用者
定義無參函式的一般格式:
《函式名》()
//自定義函式體
定義有參函式型別的一般格式:
《函式名》(《型別識別符號》 《,《型別識別符號》 arg2,……》)//函式體定義
c語言中怎麼自己定義並呼叫函式?
20樓:追風劍情
#define _crt_secure_no_warnings#include
//宣告一個求和的函式
int sum(int a, int b);
int main(int argc, char* argv)//定義求和函式
int sum(int a, int b)更多c語言教程
21樓:匿名使用者
假設定義一個函式,要表示其返回型別,如void,引數型別int。如void abc(int a,int b).呼叫時只需調寫abc(1,2)
22樓:風後葬
#include
using namespace std;
//自定義函式
void function()
int main()
c語言中帶星號的函式叫什麼,c語言自定義函式加星號是什麼意思
這個就是該函式返回值的型別是個指標型別,並且是指向char型別的指標。函式開頭如果是void則說明該函式返回值是空的,就是沒有返回值 函式開頭如果是int則說明該函式返回值是整形,就是函式執行完會返回一個整型數值 同理,只不過這個函式在前面加了個 號,代表返回值是指標型別 希望我的回答能幫到你,嘿嘿...
c語言自定義函式返回陣列的問題,C語言自定義函式返回一個陣列的問題
雙槍老椰子 方法1 利用全域性變數 分析 全域性變數作為c語言的一個知識點,雖然我們都瞭解它的特點,但在實際教學過程中應用得並不是很多。由於全域性變數的作用域是從定義變數開始直到程式結束,而對於編寫有多個返回值的c語言函式,我們可以考慮把要返回的多個值定義成全域性變數。當函式被呼叫時,全域性變數被更...
C語言中能否在自定義函式中呼叫另自定義函式
風若遠去何人留 可以呼叫。c語言最基本的模組為函式,任意函式都可以呼叫其它任意一個函式,包括函式本身。1 自定義函式呼叫其它自定義函式的例子 include void fun1 int a 自定義函式fun1。void fun2 int m,int n 自定義函式fun2。int main 在這個例...