Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-16 23:59:55

Description: หน่วยที่ 30 ขอบเขตการทำงานของตัวแปรสำหรับฟังก์ชัน

Search

Read the Text Version

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 \" );


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook