วิธีเรียกใช้ฟังก์ชัน

สารบัญ:

วิธีเรียกใช้ฟังก์ชัน
วิธีเรียกใช้ฟังก์ชัน

วีดีโอ: วิธีเรียกใช้ฟังก์ชัน

วีดีโอ: วิธีเรียกใช้ฟังก์ชัน
วีดีโอ: สอน Excel เบื้องต้น: การใช้ฟังก์ชัน IF ในการตรวจสอบเงื่อนไข 2024, อาจ
Anonim

ฟังก์ชันของภาษาซีใช้เพื่อดำเนินการซ้ำๆ กันภายในโปรแกรมเดียว บางครั้งบล็อกขนาดใหญ่ของการคำนวณเสริมบางส่วนก็ถูกแยกออกเป็นฟังก์ชันแยกต่างหาก ตามกฎแล้ว ฟังก์ชันจะถูกเรียกใช้โดยส่งผ่านชุดอาร์กิวเมนต์ ฟังก์ชันสามารถคืนค่าหรือดำเนินการเฉพาะบางอย่างก็ได้ คุณสามารถเรียกใช้ฟังก์ชันได้หลังจากประกาศคำอธิบายหรือต้นแบบแล้วเท่านั้น

วิธีเรียกใช้ฟังก์ชัน
วิธีเรียกใช้ฟังก์ชัน

มันจำเป็น

สภาพแวดล้อมการเขียนโปรแกรม C

คำแนะนำ

ขั้นตอนที่ 1

การประกาศฟังก์ชันสามารถทำได้ในไฟล์ส่วนหัวที่มีนามสกุล.h ในกรณีนี้ คุณสามารถใช้การเรียกใช้ฟังก์ชันที่ใดก็ได้ในโค้ดโปรแกรมโดยไม่ต้องกังวลเกี่ยวกับการเปิดเผยการประกาศ ไฟล์ส่วนหัวจะรวมอยู่ในไฟล์ที่มีนามสกุล.срр ที่จุดเริ่มต้นด้วยบรรทัดเช่น: #include “My_sag.h”

ขั้นตอนที่ 2

ประกาศฟังก์ชันดังนี้: bool My_fanc (ถ่าน p1, int p2) My_fanc เป็นชื่อฟังก์ชันเฉพาะสำหรับโปรแกรมของคุณ คำอธิบายฟังก์ชันต่อไปนี้สามารถทำได้ทุกที่ในรหัสโปรแกรม เมื่อต้องการทำเช่นนี้ ให้ระบุประเภทการส่งคืน ชื่อฟังก์ชัน และอาร์กิวเมนต์ที่ส่งผ่าน หลังจากนั้น ให้เขียนการกระทำที่ดำเนินการโดยฟังก์ชันในวงเล็บปีกกาที่ล้อมรอบเนื้อหาของฟังก์ชัน

ขั้นตอนที่ 3

ในโค้ดที่คุณต้องการดำเนินการกับฟังก์ชันนี้ ให้เขียนชื่อและส่งต่ออาร์กิวเมนต์ที่จำเป็นทั้งหมดไปยังโค้ดนั้น ประเภทของค่าที่ส่งผ่านจะต้องเหมือนกับประเภทที่ประกาศ กำหนดค่าที่ส่งคืนให้กับตัวแปรประเภทเดียวกัน: bool Res = My_fanc (“H”, 24) การส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชันสามารถทำได้ทั้งผ่านตัวแปรประเภทที่ระบุ และใช้ค่าคงที่

ขั้นตอนที่ 4

เมื่อเรียกใช้ฟังก์ชันโอเวอร์โหลด จำนวนของอาร์กิวเมนต์อาจแตกต่างกันสำหรับส่วนหัวเดียวกัน สิ่งสำคัญคือต้องระบุค่าอย่างถูกต้องที่นี่ เนื่องจากคอมไพเลอร์อาจตรวจไม่พบข้อผิดพลาดของคุณในการเรียกใช้ฟังก์ชัน

ขั้นตอนที่ 5

สามารถเรียกใช้ฟังก์ชันโดยใช้ตัวชี้ เมื่อต้องการทำสิ่งนี้ ให้ประกาศตัวชี้นี้และกำหนดที่อยู่ของฟังก์ชัน: int (* p_F) (const char *, const char *); p_F = My_fanc. ในกรณีนี้ สามารถเขียนการเรียกฟังก์ชัน My_fanc เพื่ออ้างอิงไปยังพอยน์เตอร์ได้ ตัวอย่างเช่น นี่คือวิธีที่คุณสามารถส่งที่อยู่ของฟังก์ชันเป็นอาร์กิวเมนต์ไปยังฟังก์ชันอื่น: copy (n, p_F) ดังนั้นในฟังก์ชันคัดลอกแล้ว การเรียกไปยัง My_fanc จะมีลักษณะดังนี้: (* p_F) (a, b) โดยที่ a, b เป็นอาร์กิวเมนต์ของฟังก์ชันที่เรียก ผลลัพธ์ของการทำงานสำหรับการโทรที่ดำเนินการจะสอดคล้องกับการกระทำที่ตั้งโปรแกรมไว้ของฟังก์ชัน

แนะนำ: