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...