บ้านจอมยุทธ [เมนูหลัก]

[ ปิด ] ⇛ หน้าบ้าน ⇛ ห้องสมุด ⇛ ห้องร้อยบุปผา ⇛ ห้องนิจนิรันดร์ ⇛ หอพระไตร ⇛ สะพายเป้ แบกกล้อง ท่องโลก ⇛ ชุมนุมจอมยุทธ ⇛ e-book ⇛ สมุดเยี่ยม

ค้นหาข้อมูลจากบ้านจอมยุทธ คลิก!

ชุมนุมจอมยุทธ
แลกเปลี่ยนมุมมอง สร้างสรรค์สังคม เปิดโลกทัศน์ จัดระบบความคิด สื่อสารกับชาวโลก

แวดวงจอมยุทธ ตำนานจอมยุทธฯ

ชุมนุมจอมยุทธ (4)
ไปหน้า >> 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14

หัวข้อ : Funetion และ Sup Procedure มีข้อแตกต่างที่สำคัญกันอย่างไร


ต้องการนำไปทำแบบฝึกหัดตอบให้ทราบหน่อยนะคะ
ขอบคุณล่วงหน้าคะ

โดย : proy
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 15 : 21 ]

function จะสามารถส่งค่ากลับจากจุดที่เรียกใช้มันได้ เช่น
value := sum( 10 , 5 ) ;
function sum( a : interger ; b : integer)
begin
sum = a + b ;
end ;
ตัวแปร value จะรับค่าที่ได้จาก sum คือ 15

procedure ไม่สามารถส่งค่ากลับโดยตรงได้ ถ้าจะเอาค่ามาใช้จะต้องส่งมากับ parameter ซึ่งการส่ง parameter มี 2 แบบ คิอ
1. pass by value คือ ส่งค่าไปใช้ แต่ไม่รับค่ากลับมา
2. pass by reference คือ ส่งค่าไปแล้วรับกลับมาด้วย
เช่น
x := 10 ;
y := 5 ;
z := 0 ;
sum( x , y , z ) ;
value := z
procedure sum( a : integer ; b : integer ; var c : integer )
begin
c := a + b ;
end ;
x ส่งค่าให้ a และ y ส่งค่าให้ b แต่ไม่นำค่าของ a และ b กลับมา
z ส่งค่าให้ c และนำค่าของ c กลับมาด้วย
ตัวแปร value จะรับค่าที่ได้จาก z คือ 15

โดย : eak
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 19 : 55 ]

เวลาประกาศค่าแล้ว ถ้ารันออกมามีสุราและมั่นโถ
นั่นแหละบ้านจอมยุทธ์

โดย : มารโลหิต
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 20 : 37 ]

คนละเรื่องเลย

โดย : เทพอาถรรพ์
เมื่อเวลา : วันพฤหัสบดี ที่ 17 ก.พ. ปี 2005 [ เวลา 19 : 40 ]

แชร์ให้เพื่อนสิ แชร์ให้เพื่อนได้ แชร์ให้เพื่อนเลย

บ้านจอมยุทธ [เมนูหลัก]


บ้านจอมยุทธ : สร้างเมื่อ สิงหาคม 2543 วิธีใช้: อ่านเพื่อประเทืองปัญญา สรรพคุณ : แก้โง่คำแนะนำ : ควรเก็บไว้ใน Favorite หรือ ตั้งเป็นหน้าแรก | วัตถุประสงค์ |นโยบายความเป็นส่วนตัว | ติดต่อเว็บมาสเตอร์ : baanjomyut@yahoo.com : facebook