Menu
CoddyTech

Tham số của hàm

Bài học 3 trên 17 trong khóa học Hàm trong C của Coddy.

Hàm có thể nhận tham số để lấy dữ liệu từ bên ngoài và sử dụng dữ liệu đó trong khi thực thi. Các tham số được liệt kê trong dấu ngoặc đơn sau tên hàm như sau:

type function_name(type parameter1, type parameter2, ... type parameterN)

Mỗi tham số có một kiểu và một tên, được ngăn cách bằng dấu phẩy.

Ví dụ, để hiển thị các thông báo khác nhau trên bảng điều khiển, ta có thể định nghĩa một hàm nhận một chuỗi làm tham số:

#include <stdio.h>

void hello(char str[])
{
   printf("%s\n", str);
}

int main(void)
{
   hello("Welcome to Coddy");
   hello("Coddy.tech");
   hello("C with Coddy");
}

Hàm hello() nhận một tham số str thuộc kiểu char[]. Tham số này được gọi là tham số hình thức.

Trong hàm main, ta gọi hello() ba lần với các chuỗi khác nhau: "Welcome to Coddy", "Coddy.tech" và "C with Coddy". Các chuỗi này được gọi là đối số. Kết quả in ra là:

Welcome to Coddy
Coddy.tech
C with Coddy

Để sử dụng nhiều tham số hơn, hãy ngăn cách chúng bằng dấu phẩy như sau:

void hello(int a, int b)
{
   // Thân hàm
}
challenge icon

Thử thách

Dễ

Trong đoạn code đã cho, hãy định nghĩa một hàm (function) có tên sum nhận hai tham số là a và b. Hàm này sẽ in ra tổng của a và b.

Tự làm thử

#include <stdio.h>

// Định nghĩa hàm (function) sum tại đây



int main(void)
{
    // Ví dụ, đừng thay đổi phần này!
    sum(15, 200);  
}

Tất cả bài học trong Hàm trong C

Tự luyện tập: Trình biên dịch C online