สวัสดีและยินดีต้อนรับ.
เรากำลังเริ่มส่วนใหม่
ส่วนของเราจะขึ้นอยู่กับฟังก์ชัน
เลยจะมาว่ากันสักหน่อย พื้นฐานของฟังก์ชันก่อน
ฟังก์ชันเป็นฟังก์ชันที่มีอยู่ในตัวเอง หน่วยของรหัสโปรแกรมที่ออกแบบมาเพื่อทำงานเฉพาะให้สำเร็จ
นั่นคือความคมชัดระดับสูง
ฟังก์ชั่นจะเป็นพื้น สิ่งที่คุณสามารถเรียกใช้ได้ซึ่งช่วยลดความซ้ำซ้อนของรหัส
แต่สิ่งที่ทำคือ ที่มีอยู่ในตัวโค้ดเองและมีเพียงงานบางอย่าง
ว่ามันจะสำเร็จ
กฎไวยากรณ์กำลังจะไป กำหนดโครงสร้างของฟังก์ชันและวิธีการใช้
ดังนั้นขึ้นอยู่กับว่าโปรแกรมอะไร ภาษาที่คุณใช้ ฟังก์ชันอาจถูกกำหนดแตกต่างกัน
สำหรับค เราจะคุยกัน เกี่ยวกับกฎเฉพาะสำหรับค.
ภาษาโปรแกรมส่วนใหญ่รองรับ แนวคิดของฟังก์ชันนี้และฉันจะบอกคุณถึงข้อดี
และทำไมพวกเขาถึงได้รับการสนับสนุน
ฟังก์ชั่นใน c เหมือนกับ รูทีนย่อยหรือโพรซีเดอร์ในภาษาโปรแกรมอื่น
บ่อยครั้งที่คุณได้ยินสิ่งเหล่านี้ เงื่อนไขรูทีนย่อยและขั้นตอน
เหมือนกับฟังก์ชัน
หน่วยในตัวเองที่ดำเนินการ รหัสบางอย่างที่คุณสามารถโทรได้
ฟังก์ชันบางอย่างทำให้เกิด an การกระทำที่จะเกิดขึ้น
เลยรู้จักกันเป็นคู่ ทำหน้าที่ถึงขั้นนี้
เราได้ศึกษา printf ฟังก์ชันที่แสดงเอาต์พุตไปยังหน้าจอของคุณที่รับ
การกระทำ ทำบางอย่างเพื่อคุณ
แล้วเราก็ได้ดูผลลัพธ์ด้วย ที่ฟังก์ชัน scanf ซึ่งรับอินพุตจากแป้นพิมพ์
อีกครั้งมันเรียงลำดับของการกระทำอื่น
ฟังก์ชั่นอื่น ๆ แม้ว่า จริงๆแล้วสามารถหาค่าสำหรับโปรแกรมที่จะใช้ได้
เช่น เมื่อเราศึกษาสตริง และอาร์เรย์อักขระ เราจะดูที่ฟังก์ชันสำหรับ
string การจัดการและการเปลี่ยนแปลงสิ่งต่างๆ
มีฟังก์ชั่นโดยเฉพาะ เรียกว่ากวนยาวและนั่นจะบอกโปรแกรมเมอร์ว่าอย่างไร
ยาวเป็นสตริงที่แน่นอน
มันไม่ได้ดำเนินการมัน เพียงแค่ให้ข้อมูลกลับมาหาคุณ
ฟังก์ชันต่างๆ จะทำงาน งานขึ้นอยู่กับงานสิ่งที่คุณต้องทำใน
โปรแกรมมันจะทำให้เกิดการกระทำหรือมันจะแก้ไข
a ค่าโปรแกรมหรือคืนค่าหรือแจ้งข้อมูลสถานะบางอย่าง
ข้อดีของฟังก์ชัน
เราจะใช้ฟังก์ชั่น เพราะมีข้อดีมากมาย
ฟังก์ชั่นช่วยให้ แบ่งและพิชิตกลยุทธ์
ดังนั้นถ้าคุณจะเขียนลงไปและ ไปเขียนโปรแกรมขนาดกลางหรือใหญ่ก็จะไป
รักษาไว้ยากมาก
มันคงยากที่จะทดสอบ ดีบักและค้นหาและแก้ไขข้อผิดพลาดใด ๆ หากคุณมีฟังก์ชันขนาดใหญ่เพียงฟังก์ชันเดียว
พังแล้วทำแบบนี้ การแบ่งกลยุทธ์พิชิตจะทำให้ง่ายขึ้นมาก
ค้นหาและแก้ไขข้อบกพร่องในรหัสของคุณ
และคุณสามารถจินตนาการถึงโปรแกรม c ตัวเดียวได้ไหม ทั้งหมดที่ฉันมีคือฟังก์ชันหลักและมี
5000 บรรทัดในนั้น
เราจะไม่มีทางรู้เลย เพื่อโจมตีปัญหานั้น
เป็นองค์กรที่แย่มากจริงๆ
คุณไม่มีความสามัคคีและ คุณกำลังดำน้ำอยู่ตรงนั้นเพื่อพยายามแก้ปัญหา
เราจะใช้ฟังก์ชัน
แบ่งและพิชิตโดยทั่วไปหมายถึง งานนั้นสามารถแบ่งออกเป็นงานย่อยอิสระหลายงาน
ทำให้ภาพรวมลดลง ความซับซ้อนของรหัส
คุณสามารถสร้างฟังก์ชันแยกกันได้ สำหรับแต่ละงานย่อย จากนั้นคุณสามารถสร้างฟังก์ชันเพิ่มเติมเพื่อหาร
งานย่อยเป็นงานย่อยที่เล็กลง
ทุกครั้งที่คุณสร้างเพิ่มเติมเหล่านี้ ทำหน้าที่ลดความซับซ้อน
เป้าหมายของคุณควรจะเป็นเมื่อคุณ สร้างฟังก์ชันเหล่านี้และใช้การแบ่งและพิชิต
กลยุทธ์คือการทำให้หน้าที่ของคุณมีความเหนียวแน่นมากที่สุด
และนั่นหมายถึงอะไรกันแน่ แต่ละฟังก์ชันทำงานเพียงงานเดียว ไม่มีฟังก์ชันทำ
5 งานที่แตกต่างกันหรือ 10 งานที่แตกต่างกัน
หากคุณเขียนฟังก์ชันที่อ่านว่า อินพุตจากแป้นพิมพ์
ให้อ่านอินพุตจากแป้นพิมพ์ อย่า ให้ตรวจสอบสตริงหรือเอาต์พุตการแสดงผลหรืออะไรทำนองนั้น
ฟังก์ชันต้องมีขนาดเล็กและ พวกเขาจะต้องเหนียวแน่นมาก
แต่การแบ่งแยกและพิชิต กลยุทธ์ดีมากเพราะช่วยลดความซับซ้อนนั้นได้
แทนที่จะมีหน้าที่หลัก ด้วยโค้ด 5,000 บรรทัด คุณสามารถมีฟังก์ชันมากมายที่
กำลังทำงานเฉพาะและคุณสามารถระบุได้อย่างรวดเร็ว
ฟังก์ชันจะไปที่ ลดการซ้ำซ้อนของรหัส
และเมื่อคุณลดความซ้ำซ้อน ของโค้ดจะช่วยให้คุณประหยัดเวลาในการเขียน
ทดสอบ และการดีบักรหัสนั้น
ก็จะลดอีกเช่นกัน ขนาดของซอร์สโค้ด
และทำไมฟังก์ชั่นถึงลดลง โค้ดที่ซ้ำกันเพราะถ้าคุณมีงานแทนที่จะทำอย่างนั้น
งานซ้ำแล้วซ้ำอีกและเขียนรหัสเดิมซ้ำแล้วซ้ำอีก และอีกครั้ง
คุณสรุปงานนั้นเป็นฟังก์ชันและคุณเพียงแค่ เรียกใช้ฟังก์ชัน
และฟังก์ชันจะทำเพื่อคุณทุกครั้ง คุณ ไม่มีการทำซ้ำใด ๆ ที่นั่น
ถ้าคุณต้องทำภารกิจบางอย่าง หลายครั้งในโปรแกรม คุณจะต้องเขียนคำที่เหมาะสมเท่านั้น
ทำงานครั้งเดียวเหมือนที่ฉันพูดถึง
คุณไม่จำเป็นต้อง เขียนรหัสนั้นหลายครั้ง
ดังนั้นโปรแกรมจึงสามารถใช้ ที่ทำงานได้ทุกเมื่อที่ต้องการ
และคุณยังสามารถใช้สิ่งเดียวกันได้ ทำงานในโปรแกรมต่าง ๆ และนั่นคือสิ่งที่เป็นห้องสมุด
เราเคยทำมาแล้ว เราใช้ฟังก์ชัน
printf ซึ่งมาจาก ไลบรารีเอาต์พุตอินพุตมาตรฐาน
และนั่นเขียนเพียงครั้งเดียวและ เราเรียกใช้มันซ้ำแล้วซ้ำอีก
ถ้าไม่มีฟังก์ชันนั้น เราจะ ต้องนำฟังก์ชั่นนั้นไปใช้งานและใส่ไว้ใน
.ของเรา โปรแกรมและเพียงแค่ให้ทำซ้ำ
ฟังก์ชันจึงประหยัดได้มาก ของเวลาและสามารถลดซอร์สโค้ดของคุณและคุณสามารถ
ใช้ซ้ำแล้วซ้ำอีก
ดังนั้นจึงเป็นซอฟต์แวร์ด้วย เทคนิคการใช้ซ้ำ
นอกจากนี้ยังช่วยในการอ่าน
เมื่อคุณปรับโปรแกรมของคุณ ซึ่งเป็นสิ่งที่คุณทำเมื่อคุณสร้างฟังก์ชันแยกเหล่านี้ไปยัง
ทำงานเฉพาะโปรแกรมจะดีขึ้นมาก
อย่างที่ฉันพูดไป ถ้าคุณมีเมน รูทีน ฟังก์ชันหลัก และมีโค้ดมากมายอยู่ในนั้น
มันจะไป ทำตามได้ยากกว่ารูทีนหลักที่เรียกใช้ 5 ฟังก์ชันและ
หน้าที่เหล่านั้นทำงานเฉพาะ
ดังนั้นจึงช่วยจัดระเบียบโปรแกรม
ช่วยในการบำรุงรักษาโปรแกรม
มันอ่านง่ายกว่าและง่ายกว่ามาก เพื่อเปลี่ยนหรือแก้ไขซอร์สโค้ดใดๆ
และจำไว้ว่าการบำรุงรักษา เฟสเป็นเฟสที่แพงที่สุดของวงจรชีวิตซอฟต์แวร์
นี่ เป็นที่ที่คุณกำลังแก้ไขจุดบกพร่อง โปรแกรมได้รับการเผยแพร่และ
ที่คุณกำลังเพิ่มคุณสมบัติใหม่
ยิ่งจัดระเบียบของคุณ โปรแกรมคือยิ่งดูแลรักษาง่าย
ดังนั้นองค์กรนี้ นี่ ความสามารถในการอ่านนี้สามารถติดตามสิ่งที่เกิดขึ้นใน
ซอร์สโค้ดของคุณมีความสำคัญมากและฟังก์ชันช่วยได้มาก
แนวทางแบ่งแยกดินแดน ยังช่วยให้ส่วนต่างๆ
ของโปรแกรมสามารถพัฒนา, ทดสอบได้ และดีบั๊กอย่างอิสระ
เมื่อคุณได้ออกไปเจอตัวจริง world และคุณเริ่มทำงานกับโค้ด
คุณจะสังเกตเห็นว่า โปรแกรมมีขนาดใหญ่มาก
และคนก็เยอะ ทำงานกับโปรแกรมเหล่านี้
หลายร้อยหรือหลายพัน
เมื่อคุณมีคนเหล่านี้ทำงาน ในโปรแกรม การทำงานกับโปรแกรมนั้นง่ายกว่ามาก
ถ้าคุณ ใช้วิธีแบ่งพิชิตนี้ถ้าคุณมีงานเล็ก ๆ ที่ ผู้คนทำและเป็นอิสระ
คุณไม่ได้สัมผัสเหมือนกัน ซอร์สโค้ดและคุณสามารถดำเนินการต่างๆ
ได้ง่ายขึ้น
และเมื่อคุณทำสิ่งนี้และคุณมี หลายคนที่ทำงานในโครงการสามารถลดการพัฒนาโดยรวมได้
ซึ่งช่วยลดต้นทุนการบำรุงรักษาอีกครั้ง ลดต้นทุนการพัฒนา
ฟังก์ชันนี้ยังใช้ซ้ำได้อีกด้วย ซึ่งอีกครั้งจะลดเวลา
และอีกครั้งที่เราทำกับ ฟังก์ชั่น printf นำกลับมาใช้ใหม่
แต่เมื่อคุณเขียนผู้ใช้ของคุณเอง ฟังก์ชันที่กำหนดไว้ คุณสามารถใช้ซ้ำได้ซ้ำแล้วซ้ำอีกในโปรแกรม
ดังนั้นการใช้ซอฟต์แวร์ซ้ำจึงเป็นเรื่องใหญ่ ประโยชน์อย่างมากของฟังก์ชัน
เมื่อคุณคิด เกี่ยวกับฟังก์ชันเหล่านี้
ข้อดีอีกอย่างของการออกแบบ โปรแกรมของคุณบนฟังก์ชันคือคุณต้องการคิดว่ามันเป็นกล่องดำ
ความหมายเมื่อคุณเมื่อคุณ คิดว่ามันเป็นกล่องดำ สิ่งที่คุณคิดคืออินพุต
ไปที่ฟังก์ชันและเอาต์พุต
และเมื่อคุณมุ่งความสนใจไปที่ อินพุตในเอาต์พุตช่วยให้คุณดูการออกแบบโดยรวม
ก่อนที่คุณจะเริ่มดำเนินการ
ดังนั้นหน้าที่โดยทั่วไป will นำคุณไปสู่การคิดประเภทนี้ซึ่งคุณสามารถมุ่งเน้นไปที่การออกแบบ
และฉันพูดถึงการออกแบบเป็นสิ่งสำคัญ
การออกแบบคือเมื่อคุณเริ่มวางแผน ออกจากโปรแกรมของคุณ
คุณจะจัดระเบียบอย่างไร อย่างไร คุณจะเขียนโค้ด
และที่สำคัญต้องทำแผนนี้ ก่อนที่คุณจะเริ่มใช้งานซึ่งกำลังเขียนโค้ดอยู่
และด้วยการคิดถึงหน้าที่ และเมื่อคิดถึงแค่อินพุตและเอาต์พุต
คุณสามารถคิดได้ว่า โปรแกรมจะถูกจัดระเบียบและหน้าที่ที่คุณต้องสร้าง
ดังนั้นคุณไม่ต้องกังวลเกี่ยวกับ เพียงดำเนินการในรายละเอียด
และนี่เป็นสิ่งสำคัญเพราะว่า สิ่งแรกที่คุณต้องทำก่อนเขียนโค้ดคือแค่คิด
เกี่ยวกับการออกแบบ คุณคงไม่อยากเริ่มคิดเกี่ยวกับการใช้งาน
ปัญหามากมายที่นักเรียน มีเมื่อพวกเขาเขียนโค้ดครั้งแรกคือพวกเขา
เพียงแค่เริ่มดำเนินการ
พวกเขาไม่ได้คิดเกี่ยวกับ ปัญหา พวกเขาไม่คิดว่าจะแก้ปัญหาอย่างไร
พวกเขาเพิ่งเริ่มเขียนโค้ด
ไม่เคยเป็นแนวทางที่ดี
เมื่อคุณคิดจะเขียน โค้ดและฟังก์ชัน คิดว่ามันเป็นแค่อินพุตและเอาต์พุต
ของฟังก์ชันและมันจะช่วยคุณในการออกแบบ
ลองมาดูตัวอย่างกัน
เราได้ใช้ฟังก์ชั่นในตัวเช่น เป็น printf และ scanf อย่างที่ฉันพูดถึง
อยู่ในมาตรฐาน ไลบรารีเอาต์พุตอินพุตที่จัดเตรียมโดยภาษาการเขียนโปรแกรม
c
เลยค่อนข้างคุ้นเคยกับสิ่งที่ หน้าที่เพราะเราเคยใช้แต่ไม่ผ่านโทษปรับ
รายละเอียดที่ละเอียดของวิธีที่คุณกำหนดฟังก์ชันหรือวิธีที่คุณผ่านจริง
ข้อมูลไปยังฟังก์ชัน ไม่มีอะไรแบบนั้น
แต่ด้วยฟังก์ชัน printf คุณควรสังเกตว่ามันใช้ข้อมูล
คุณสามารถส่งข้อมูลไปยังฟังก์ชันได้
ข้อมูลเป็นข้อโต้แย้ง ระหว่างวงเล็บหลังชื่อฟังก์ชัน
เราจะมีกันถ้วนหน้า การบรรยายอื่น ๆ เกี่ยวกับข้อโต้แย้งและพารามิเตอร์เพื่ออธิบายเพิ่มเติม
แต่ในระดับสูงเข้าใจว่า คุณสามารถส่งข้อมูลไปยังฟังก์ชันได้
และเข้าใจว่าโดยการมอง ที่ฟังก์ชัน printf
อาร์กิวเมนต์แรกของ printf ฟังก์ชันซึ่งเป็นข้อมูลที่เราส่งไปนั้นเป็นสตริง
แท้จริงแล้วมันคือทั้งหมดที่ตัวละครเหล่านั้นอยู่ในเครื่องหมายคำพูดคู่
แล้วเราก็มีข้อโต้แย้งว่า อาจมี 0 หรือหลายอาร์กิวเมนต์ที่มีตัวแปรซึ่ง
ชุดของตัวแปรหรือนิพจน์ที่จะแสดงค่า
จำไว้นะว่าถ้าเรามีรูปแบบใด ๆ ตัวระบุในอาร์กิวเมนต์แรกเราจะมีตัวแปรใน
นี้ในอาร์กิวเมนต์ที่ตามมา
คุณจึงผ่านพ้นไปได้ ข้อมูลไปยังฟังก์ชัน printf
คุณควรสังเกตด้วยว่าคุณ สามารถรับข้อมูลกลับจากฟังก์ชัน
ข้อมูลสามารถส่งคืนให้คุณได้
ในฟังก์ชัน scanf หนึ่ง ของอาร์กิวเมนต์คือวิธีที่คุณจะเก็บข้อมูล
แล้วคุณจะผ่านมันไปได้ ตัวแปรและตัวแปรนั้นจะมีค่าอะไรก็ตาม
ผู้ใช้พิมพ์ลงในแป้นพิมพ์
นั่นเป็นความคิดของ เป็นค่าส่งคืนในฟังก์ชัน
ฟังก์ชันจึงมีค่ามากเพราะ พวกเขาสามารถนำข้อมูลเข้าไปได้และจากนั้นก็สามารถส่งคืนข้อมูลออกมาได้
ตัวอย่างโค้ดของฟังก์ชัน และนี่จะเป็นฟังก์ชันที่เราจะเรียกใช้
แต่นี่เป็นหน้าที่หลัก
เราคุ้นเคยกับ หน้าที่หลัก จุดเริ่มต้นของโปรแกรม
แต่ดูเอาว่าสวยขนาดไหน
เรากำลังเรียกใช้ฟังก์ชัน อ่านรายการเรียงลำดับและค่าเฉลี่ย
เรามีโค้ดแค่ 3 บรรทัด
เราต้องไปและดำเนินการเหล่านั้น แต่ทำให้โปรแกรมมีระเบียบขึ้นเพราะเราทันที
รู้ว่าโปรแกรมนี้กำลังทำอะไร
โปรแกรมนี้กำลังจะอ่าน รายการก็จะเรียงลำดับรายการแล้วก็ไปที่
แสดงค่าเฉลี่ยของรายการ และรายการมีทศนิยม
น่าอ่านจังเลยค่ะ เพื่อให้ง่ายต่อการบำรุงรักษา
หากเรามีข้อบกพร่องใด ๆ ใน โปรแกรม เราจะรู้ทันทีว่าจะค้นหาหรือแยกจุดบกพร่องนั้นได้อย่างไร
ถ้าบั๊กไม่เรียงลำดับ เรา สามารถไปที่ฟังก์ชันการเรียงลำดับ
หากจุดบกพร่องอยู่ในค่าเฉลี่ย เราสามารถไปที่ฟังก์ชันเฉลี่ย
แยกข้อผิดพลาดได้ง่ายมาก
ดังนั้นเมื่อเรานำสิ่งเหล่านั้นไปปฏิบัติ ในสไลด์ที่แล้วเราเพิ่งเรียกมันว่า
ในการนำฟังก์ชันไปใช้จริง คุณต้องเขียนโค้ดภายในเนื้อหาของฟังก์ชัน
คุณสามารถใช้ฟังก์ชันที่ ถูกใช้งานโดยภาษา c เช่น printf หรือคุณสามารถสร้าง
ฟังก์ชั่นกำหนดโดยผู้ใช้ของคุณเอง
คุณไม่จำเป็นต้องดำเนินการ ฟังก์ชัน printf หรือฟังก์ชันใดๆ
ในไลบรารี คุณ ใช้ฟังก์ชันของคุณเองเท่านั้น
ดังนั้นในตัวอย่างก่อนหน้านี้กับ การเรียงลำดับรายการอ่านและค่าเฉลี่ย
เราจะต้องไป และเราจะ ต้องใช้ฟังก์ชันนั้น
เราต้องจัดให้มีฟังก์ชั่น ส่วนหัว ตัวฟังก์ชันที่อ่านค่าของ
. ได้จริง รายการ การเรียงลำดับรายการ และการหาค่าเฉลี่ยของรายการ
เราไม่ได้ทำเพียงแค่กำหนด ฟังก์ชั่นต่างๆ เราต้องนำไปปฏิบัติ
และเมื่อคุณใช้ คุณมักจะต้องการใช้ชื่อฟังก์ชันอธิบาย
เพื่อให้ชัดเจนว่าโปรแกรมทำอะไรและจัดระเบียบอย่างไร
ในตัวอย่างก่อนหน้านี้ เรามี ชื่อฟังก์ชันที่อ่านแล้ว ค่อนข้างชัดเจนว่ากำลังทำอะไรอยู่
การเรียงลำดับชื่อฟังก์ชัน
เราไม่ได้ตั้งชื่อฟังก์ชัน x y หรือ z
เราอธิบายฟังก์ชันนั้น
มันเหมือนกันเมื่อ คุณกำลังอธิบายหรือสร้างตัวแปร
ชื่อที่มีความหมาย
และถ้าคุณสร้างฟังก์ชันเหล่านี้ ที่ซึ่งพวกเขาทั่วไปพอที่พวกเขากำลังทำอะไรบางอย่างอยู่
และพวกเขากำลังรับข้อมูลทั่วไป คุณจะสามารถ นำมาใช้ซ้ำในโปรแกรมอื่น
ๆ เช่นเดียวกับฟังก์ชันไลบรารี
อีกครั้งสนับสนุนการใช้ซอฟต์แวร์ซ้ำ
ดังนั้นในการบรรยายที่จะเกิดขึ้นเหล่านี้ เราจะพูดถึงวิธีที่เราสามารถกำหนดฟังก์ชัน,,
the ไวยากรณ์เฉพาะ วิธีที่เราสามารถเรียกใช้และเรียกใช้ฟังก์ชัน และวิธีที่เราทำได้
ส่งผ่านและส่งคืนข้อมูลจากพวกเขา
นั่นคือสิ่งที่เราจะมุ่งเน้น ในการบรรยายต่อไป
ฉันยังต้องการที่จะพูดถึงว่า กิจวัตรหลักของเราที่เราเห็นซ้ำแล้วซ้ำเล่าในทุก
ๆ โปรแกรม c นั่นคือฟังก์ชัน
หน้าที่หลักเป็นพิเศษคือ ชื่อที่รู้จักในระบบ
c มันบ่งชี้ว่า โปรแกรมคือการเริ่มดำเนินการ
โปรแกรม c ทั้งหมดมี main.js เสมอ
ฟังก์ชั่นหลักสามารถรับ ข้อมูลเมื่อคุณส่งผ่านไปยังอาร์กิวเมนต์บรรทัดคำสั่งหรือ
it ไม่จำเป็นต้องรับข้อมูล
นอกจากนี้ยังมีตัวเลือก ข้อมูลที่สามารถส่งคืนได้
คุณจะสังเกตเห็นว่าเราใช้ ฟังก์ชั่นหลักที่คืนค่า 0
โดยปกติ จะใช้เมื่อคุณ ต้องการส่งคืนรหัสข้อผิดพลาด
แต่เราได้ใช้ฟังก์ชันเฉพาะ แล้วหน้าที่ที่สำคัญที่สุดก็คือหน้าที่หลักและ
ที่ช่วยจัดระเบียบโค้ดอีกครั้ง
เรารู้เสมอว่า โปรแกรมกำลังเริ่มต้นเพราะเราแค่ต้องหาตัวหลัก
นี่คือคำอธิบายระดับสูง ของฟังก์ชัน ชนิดของการระบุข้อดีของฟังก์ชัน
และฟังก์ชันคืออะไรกันแน่
ตอนนี้เราต้องการที่จะพูดคุย เกี่ยวกับการนำไปปฏิบัติ
ขอขอบคุณ.