函式和 過程的引數有:
1.常量引數,如 function addfun( const x,y:integer):integer; 函式裡面的x,y的值不能改變
function addfun( constx,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值可以改變,並且和實參的值不同
functionaddfun( 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( varx,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...