AR Book การโปรแกรมคอมพิวเตอร(Computer Programming)หนวยที่ 30 ขอบเขตการทาํ งาน ของตัวแปรสาํ หรับฟง กชัน จดั ทาํ โดย นายวีระยทุ ธ สิงห
เนอ้ื หาสาระพอสงั เขปขอบเขตการทาํ งานของตัวแปรสาํ หรบั ฟงกชัน โดยท่ัวไปฟงกชันตางๆ จะมีการประกาศตัวแปรใชงานภายในฟงกชันเทานั้น แตก็มีอีกวิธีหน่ึงคือการประกาศตวั แปรใชงานท่ีอยูนอกฟงกชัน ซง่ึท้ังสองรูปแบบนี้จะมีขอบเขตการใชงานแตกตางกนั คอื ตัวแปรชนิดโลคอล เปนตัวแปรท่ีถูกประกาศอยูภายในฟงกชัน และสามารถเรียกใชงานไดเฉพาะฟงกช ันท่ีประกาศตัวแปรข้ึนเทา น้นั ฟงกชันอื่นไมสามารถนําตัวแปรนี้ไปใชงานได แตตางฟงกชันกันสามารถประกาศตวั แปรช่อื ซ้ํากันได ตัวแปรประเภทนี้หลังจากฟงกชันทํางานเสร็จแลว
คาตวั แปรจะถกู ยกเลิก และคืนพ้ืนทห่ี นว ยความจาํใหแกร ะบบโปรแกรม การประกาศใชง านตัวแปรประเภทLocal Variables 1 #include <stdio.h> 2 #include <conio.h> 3 void pass ( ); 4 int main ( ) 5{ 6 int x; 7 x = 10; 8 ฟงกชัน main 9 printf( \"Before calling function \n \" );10
11 printf( \" x = %d\n \", x);1213 pass ( );14 printf( \"After calling function \n \" );15 printf( \" x = %d\n \", x);16 getch ( );17 return 0;18 }19 void pass ( )20 {21 int x;22 x = 20; ฟง กชนั pass printf( \"Function pass => x =%d \n \", x ); }
ผลลพั ธข องโปรแกรม หนวยที่ 30 ขอบเขตการทาํ งาน ของตวั แปรสาํ หรบั ฟง กช ัน printf( \"Before calling function \n \" );
Search
Read the Text Version
- 1 - 5
Pages: