0Pricing
C Academy · บทเรียน

การกำหนดและเรียกใช้ฟังก์ชัน

เขียนฟังก์ชันที่มีพารามิเตอร์และค่าที่ส่งกลับ พร้อมทำความเข้าใจความสำคัญของการเขียนโปรแกรมแบบแยกส่วน

การกำหนดและเรียกใช้ฟังก์ชัน เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน

การกำหนดและเรียกใช้ฟังก์ชัน

การกำหนดและเรียกใช้ฟังก์ชัน

ฟังก์ชันช่วยให้เราแบ่งโปรแกรมออกเป็นส่วนย่อย ๆ ที่นำกลับมาใช้ใหม่ได้

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธี:

  • กำหนดและเรียกใช้ฟังก์ชัน
  • ใช้พารามิเตอร์ของฟังก์ชันและค่าที่ส่งกลับ
  • เขียนโค้ดแบบโมดูลที่มีประสิทธิภาพ
การกำหนดและเรียกใช้ฟังก์ชัน — ภาพประกอบ 1

ฟังก์ชันคืออะไร

ฟังก์ชันคืออะไร

ฟังก์ชันคือกลุ่มโค้ดที่ทำงานเฉพาะอย่าง

ฟังก์ชันช่วยให้โค้ดอ่านง่าย นำกลับมาใช้ใหม่ได้ และเป็นระเบียบมากขึ้น

ตัวอย่างรูปแบบไวยากรณ์:

returnType functionName(parameters) { // Function body }

ตัวอย่าง: การกำหนดและเรียกใช้ฟังก์ชัน

ตัวอย่าง: การกำหนดและเรียกใช้ฟังก์ชัน

โปรแกรมนี้กำหนดฟังก์ชันที่แสดงข้อความ

#include <stdio.h>

void greet() {
    printf("Hello from a function!\n");
}

int main() {
    greet();
    return 0;
}

พารามิเตอร์ของฟังก์ชัน

พารามิเตอร์ของฟังก์ชัน

ฟังก์ชันสามารถรับค่าข้อมูลเข้า ซึ่งเรียกว่าพารามิเตอร์

ตัวอย่าง:

void greetUser(char name[]) { printf("Hello, %s!\n", name); }

ตัวอย่าง: ฟังก์ชันที่มีพารามิเตอร์

ตัวอย่าง: ฟังก์ชันที่มีพารามิเตอร์

โปรแกรมนี้กำหนดฟังก์ชันที่ทักทายผู้ใช้ด้วยชื่อ

#include <stdio.h>

void greetUser(char name[]) {
    printf("Hello, %s!\n", name);
}

int main() {
    greetUser("Alice");
    return 0;
}

ค่าที่ส่งกลับจากฟังก์ชัน

ค่าที่ส่งกลับจากฟังก์ชัน

ฟังก์ชันสามารถส่งค่ากลับโดยใช้คำสั่ง return

ตัวอย่าง:

int add(int a, int b) { return a + b; }

ตัวอย่าง: ฟังก์ชันที่มีค่าส่งกลับ

ตัวอย่าง: ฟังก์ชันที่มีค่าส่งกลับ

โปรแกรมนี้บวกตัวเลขสองจำนวนและส่งผลลัพธ์กลับ

#include <stdio.h>

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 10);
    printf("Sum: %d\n", result);
    return 0;
}

เหตุผลที่ควรใช้ฟังก์ชัน

เหตุผลที่ควรใช้ฟังก์ชัน

ฟังก์ชันช่วยในเรื่องต่อไปนี้:

  • ลดการเขียนโค้ดซ้ำ
  • ปรับปรุงความอ่านง่ายและความสามารถในการบำรุงรักษา
  • จัดระเบียบโปรแกรมที่ซับซ้อนให้เป็นส่วนย่อย ๆ

สรุป

สรุป

ในบทเรียนนี้ คุณได้เรียนรู้:

  • วิธีกำหนดและเรียกใช้ฟังก์ชัน
  • วิธีส่งพารามิเตอร์ให้ฟังก์ชัน
  • วิธีส่งค่ากลับจากฟังก์ชัน

ต่อไป เราจะเรียนรู้ต้นแบบฟังก์ชันและขอบเขตของตัวแปรในภาษา C กัน

การกำหนดและเรียกใช้ฟังก์ชัน — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การกำหนดและเรียกใช้ฟังก์ชัน” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การกำหนดและเรียกใช้ฟังก์ชัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การกำหนดและเรียกใช้ฟังก์ชัน”

เขียนฟังก์ชันที่มีพารามิเตอร์และค่าที่ส่งกลับ พร้อมทำความเข้าใจความสำคัญของการเขียนโปรแกรมแบบแยกส่วน คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน

บทเรียน “การกำหนดและเรียกใช้ฟังก์ชัน” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม

ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การกำหนดและเรียกใช้ฟังก์ชัน
  2. ต้นแบบฟังก์ชันและขอบเขต
  3. การเรียกซ้ำใน C
← กลับไปที่ C Academy