關於C 6 0中的fun函式的問題,糾結死我了

時間 2021-10-17 05:15:05

1樓:匿名使用者

fun函式怎麼能寫在主程式裡呢?

應該先int a=1,b=-5;

然後cout>>fun(a,b);

fun 寫在外面

int main()

int fun(int a,int b)

大概就是這樣……

記得采納~

2樓:印子帆

樓上的基本思路正確,但是程式有基礎錯誤:

1. 函式需要提前宣告

2. 整形求其絕對值用abs, fabs是求浮點數的#include

#include

using namespace std;

int fun(int a,int b);

int main()

int fun(int a,int b)

3樓:匿名使用者

另外,糾正一下你的說法,vc60、vs2010等都不是c++的版本,而是微軟提供的整合開發環境(ide的版本)。當然越新的ide,對c++新標準的支援力度越好。比如vc6.

0對於容器、string的支援,還是比較老的版本。

如果以後打算靠c++吃飯的話,建議你先用vc6.0去開發一些程式,然後再使用vs2005/2008/2010等開發,這樣有助於你瞭解c++的演變歷史。這個東西都是隨時間變化的,老的也要了解,新的也要熟悉。

4樓:匿名使用者

首先,你的fun()函式定義位置不明確,要知道只能在函式內部宣告其它函式,而不能巢狀定義,而你程式中並沒有詳細的定義fun()函式;另外要注意,定義函式的時候要用到返回值,形參和實參要區別開來

5樓:

你定義怎麼可以放在使用的後面,cin>>x>>y;的時候x和y還沒有定義

把int x,y,z;放到cin>>x>>y;前面

c++中fun是什麼函式

6樓:匿名使用者

你想讓他是什麼函式都可以。

函式裡面的語句使自己寫的。

7樓:

fun只函式啊,這是一些書上對函式的另一種叫法。

8樓:月似當時

c++中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。

即自定義函式。

注意,c++標準庫中沒有該函式!fun函式是自定義函式,是使用來舉例或作語法演示的,沒什麼特別含義,也可以換成別的字母,就如“張三李四”一樣,只表示引用之前出現的函式,以呼叫它執行一些需求,fun(int x,int y)只是一個舉例的函式名而已,以及其宣告的引數型別。

c++ 一個函式怎麼使用另一個函式中變數的值

9樓:用著追她

1、c++的函式也儲存bai在記憶體中,du所以可以使用指zhi針訪問函式地址。

2、宣告dao函式指

版針,其方法與函式原型差不多,權以下為一個函式原型。

3、程式中宣告瞭一個函式指標,指標型別為整型。

4、獲取一個函式的地址,只要使用函式名即可。

5、使用函式指標呼叫函式,與普通指標類似,可以用(*fq)來間接呼叫指向的函式。

6、c++中,還允許像使用函式名一樣使用函式指標。

10樓:匿名使用者

有兩種情況下可以

bai:

du一、呼叫者通過zhi被呼叫函式的

返回值或形參(dao輸出內

引數)來使用被呼叫函容數中的變數的值。前提,必須在被呼叫函式執行完畢後。

int max( int a,int b )main()

二、被呼叫函式,可通過呼叫函式的實參來使用呼叫者函式中的變數的值。

func( int x )

main()

無其它情況。

11樓:匿名使用者

假設想在類a裡呼叫類b的函式int f(x),兩種辦法:

1、class a::b 也就是說將b定義為a的父類, 這樣你就可專以自然的屬在a裡面用f(x)了

2、class a

int g(x)

也就是說可以在a裡面使用一個b的物件作為成員變數,這樣就可以用他的函式了

12樓:匿名使用者

函式的區域性變數是bai

不可以du在函式外部訪問zhi的。其值可以有兩dao種方式得到:

用函式內的返回值

int fun ()

void main()

2. 用指標

void fun (int *p)

void main()

13樓:哦米噶滴

可以直接傳來

遞引數,或者自使用指標、引用

指標如:

void fun(int *a) //這裡傳遞變數的地址引用:void fun(int &a) //這裡直接傳遞變數

c++中一個函式作為作為另一個函式的引數該如何解釋

14樓:匿名使用者

一個函式(actionfun)作為另一個函式的引數(mainfun),實際上是在執行主函式mainfun的時候,得到的一些數值傳入到actionfun函式中,actionfun為主函式做一些設定也可以執行一些其他的功能,但都要從主函式mainfun中得到引數。 舉例如下:

在.h中宣告一個型別 和actionfun引數等一樣typedef int (*fun)(int tpart);

在.cpp中

int actionfun(int tpart)void mainfun(tag_t p_tag,fun actionfun)

大體就是這樣使用的。

15樓:go陌小潔

把函式名作為引數就是函式的地址了.

如下面的例子

#include

using namespace std;

typedef int (*pfun)(int a, int b);//函式指標

int add(int a, int b)void fun(int a, int b, pfun pfun) //函式指標作為函式的引數

16樓:匿名使用者

把函式名作為引數就是函式的地址了.

比如_beginthread()

這個函式,

void thread()

{}_beginthread( thread, 0, 0)就是啟動thread作為一個執行緒.

17樓:匿名使用者

應該是把某個函式的最終返回值作為另一個函式的引數。就是在呼叫的時候先去計算某函式的值,之後再把它作為呼叫它的函式的引數並帶入此函式的計算。

18樓:匿名使用者

typedef void (*p) (void);

void invoke(p);//p is a pointer to a fuction

void output();

void output()

void invoke(output)

c 6 0寫的程式

1全部在main函式上面加上標頭檔案 include 因為print的在這個標頭檔案裡 執行結果解析 a b c表示,把c賦值給b,在把b賦值給a,這個表示式最終的結果是a,因為c 3,所以最後a也等於3了,a b c,因為 比 的優先順序高,所以先算b c,以為在a b c之後,abc已經都等於3...

c 中關於getline函式讀取資料的問題

getline的原型如下 getline char c,int i,char c 表示讀入i個字元,或者遇到結束符c為止的字元數,儲存到c中。getline char int 表示讀入i個字元到c中。注意讀入的字元數應比實際的大1,因為讀入的是字串,字串將會以 0 作為結束,如果你要讀入3個字元,那...

C中關於object做函式引數的問題,,初級問題哈

1種方法 result 2 fuhaozu n j as 你的實際型別 gailv 2種方法 using system.collections using system.collections.generic static int kaibian ilistfuhaozu n result 2 fu...