函式和過程的引數

2022-08-30 11:42:07 字數 1353 閱讀 2803

函式和 過程的引數有:

1.常量引數,如 function addfun( const x,y:integer):integer; 函式裡面的x,y的值不能改變

function addfun( const

x,y:integer):integer;

begin

//x := x+1;  //x,y在函式裡面不能賦值,因為x,y為const;

result := x+y;

end;

2.形式引數(按值傳遞),如 function addfun( x,y:integer):integer; 函式裡面的x,y值可以改變,並且和實參的值不同

function

addfun( x,y:integer):integer;

begin

x := x+1; //x可以變化,和實參的x是2個不同的值;

result := x+y;

end;

procedure

tform1.button1click(sender: tobject);

vara,b:integer;

begin

a:=100

; b:=99

; showmessage ( inttostr(addfun(a,b)) );

out200

//其中a,b可以放具體的值,這裡是和變數引數不同的地方一,

showmessage ( inttostr(a) ); //a out

100//說明a的值沒有改變,還是原來的值這也是和變數引數不同的地方二;

end;

3.變數引數(按位址傳遞),如 function addfun( var x,y:integer):integer;

function addfun( var

x,y:integer):integer;

begin

x := x+1; //x可以變化,和實參的x是2個不同的值;

result := x+y;

end;

procedure

tform1.button1click(sender: tobject);

vara,b:integer;

begin

a:=100

; b:=99

; showmessage ( inttostr(addfun(a,b)) );

out200

//只能是變數,不能是實參;

showmessage ( inttostr(a) ); //a out

101//a的值已經改變;

end;

Python 函式 函式的定義 過程和引數

一 函式 是邏輯結構化和過程化的一種程式設計方法 函式名重複是以最後乙個為次函式 優點 重用 保持一致性 易保護 可擴充套件性。定義 函式關鍵字 def test x 函式名及引數,內定義形參 the function deinitions 文件描述 非必要但是最好寫 x 1 塊區域 return ...

Delphi 函式和過程的引數問題

function myf1 x integer integer begin inc x result x end function myf2 var x integer integer begin inc x result x end function myf3 out x integer inte...

函式的引數和函式呼叫

1 函式的引數 在呼叫函式時,大多數情況下主調函式和被調函式之間存在著資料傳遞關係。於是就用到了形式引數和實際引數,簡稱形參和實參。在定義函式時函式名後面括號中的變數稱為 形參 在主調函式 一般為main 呼叫乙個函式時,函式名後面括號中的引數 可以是乙個表示式 稱為 實參 例如 void func...