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:51:22

Description: หน่วยที่ 28 ฟังก์ชันที่ไม่มีการรับค่าเข้า

Search

Read the Text Version

AR Book การโปรแกรมคอมพิวเตอร(Computer Programming)หนวยท่ี 28 ฟงกช ันทไ่ี มมีการรบั คาเขา จดั ทําโดย นายธนาวุฒิ หาญภบู าล

เน้อื หาสาระพอสงั เขป ฟงกชนั ทไ่ี มม กี ารรบั คาเขา แตมกี ารสง คา กลบั ออกจากฟง กชันฟงกชนั ที่สรางข้นึ มา โดยที่ไมม ีการรบั คา ขอมูลเขามาทํางาน จากฟงกช นั ที่เรยี กใชงาน แตเม่ือฟง กช นัทํางานเสรจ็ จะมีการสง คา ขอมลู กลบั ไปยงั ฟงกช นัทเ่ี รียกใชง านฟงกชันน้ี ซึ่งมีรปู แบบการสรางฟง กช ันดังนี้

รูปแบบ type_Return function_Name (void) { Statement_1; Statement_2; … Statement_n; return (variable); }การประกาศโปรโตไทปของฟงกชันรูปแบบ type_Return function_name (void);

โดยท่ีvoid คือ คียเวิรด โดยระบหุ ลงั ชือ่ ฟง กชนั เปนการกาํ หนดวา ไมม กี ารรับคา ใดๆ จากฟงกช ันท่ีเรียกใชง านStatement_1-n คอื ชุดคาํ ส่งั การทาํ งานของฟง กช ันvariable คือ ชื่อตัวแปรทส่ี ง คา กลับใหฟง กชนั ที่เรยี กใชงาน ซงึ่ ตอ งมขี อมูลชนิดเดยี วกนั กับtype_Returnการเรยี กใชง านฟง กชนัรปู แบบ var_Return = function_Name( );

โดยท่ี var_Return คือ ตัวแปรท่ีประกาศในฟงกชันที่เรียกใชงานฟงกชัน อยูเพื่อรับคาขอมูลที่จากฟง กชนั ยอ ยสงคา กลบั มาfunction_Name คือ ช่อื ฟงกชันทต่ี องการเรียกใชงานโปรแกรม การสรา งฟงกชนั คํานวณหาพื้นท่ีสามเหล่ียม ในรปู แบบทไี่ มมกี ารรบั คา แตมกี ารสงคา กลับ 1 #include <stdio.h> 2 #include <conio.h> 3 float triangle (void); 4 int main ( )

5{6 float result;7 result = triangle ( );8 printf( \"Triangle are is %0.2f \n \", result9 ); ฟง กชนั main10 getch ( );11 return 0;12 }13 float triangle (void)14 {15 float base, height, area;16 printf( \"Enter the base : \" );17 scanf ( \"%f\",&base );18 printf( \"Enter the height : \" );19 ฟงกช ัน triangle

20 scanf( \"%f\",&height ); 21 area = 0.5 * base * height ; 22 23 return area; }ผลลัพธข องโปรแกรม หนว ยที่ 28 ฟง กชนั ที่ไมม กี ารรบั คา เขา float base, height, area; printf( \"Enter the base : \" ); scanf ( \"%f\",&base );


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