AR Book การโปรแกรมคอมพวิ เตอร(Computer Programming) หนวยที่ 29 รปู แบบการสง คาขอ มูล จดั ทาํ โดย นายรณกร นอ ยเหล็กดี
เน้ือหาสาระพอสังเขปรูปแบบการสง คาขอมลู โดยปกติฟงกชันท่ีใชงานในภาษาซีสามารถสงคาขอมูลได 2 รูปแบบ คือ การสงขอมูลแบบสงผา นคา และสงขอมลู แบบสง ผานตวั อา งองิ การสงขอมูลแบบสงผานคา (Pass by value)การทํางานลักษณะนี้ เมือ่ มีการสง ขอมูลใหฟงกชันฟงกชันท่ีถูกเรียกใชงานจะมีตัวแปรมารบั คาขอมูลการเปล่ียนแปลงคาตางๆ กับตัวแปรนี้ จะไมมีผลตอคาของตัวแปรท่ีสงขอมูลให โดยพิจารณาจากตวั อยาง ดังนี้
โปรแกรม การทํางานของฟง กชนั ที่มกี ารสง ขอ มลูแบบสงผา นคา 1 #include<stdio.h> 2 void testByValue(int a, int b); 3 4 int main( ) 5 { int x=10, y=5; 6 7 printf(\"\n Before => x = %d, y = 8 %d\n\",x,y); 910 testByValue(x, y);11 printf(\"\n After => x = %d, y =12 %d\n\",x,y);
1314 getch( );15 return 0;16 }17 void testByValue(int a, int b)18 {19 a=a+10;20 b=b+10;21 printf(\"\n Pass by value => a = %d, b = %d\n\",a,b); }
ผลลพั ธของโปรแกรม หนวยที่ 29 รูปแบบการสงคา ขอ มลู a=a+10; b=b+10;
Search
Read the Text Version
- 1 - 5
Pages: