Menu
CoddyTech

Tham số

Thuộc phần Nền tảng cơ bản trong hành trình C của Coddy. Bài học 48 trên 63.

Các hàm (function) trong C có thể nhận tham số (parameter): các biến được liệt kê trong phần định nghĩa hàm. Các giá trị thực tế bạn truyền vào khi gọi hàm được gọi là đối số (argument).

Khai báo một hàm nhận các tham số:

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

Trong ví dụ này, add là một hàm nhận hai tham số số nguyên, a và b, rồi trả về tổng của chúng.

Gọi hàm với các tham số:

int result = add(5, 3);

Sau khi chạy đoạn code trên, result chứa:

8

Bạn cũng có thể dùng biến làm đối số:

int x = 10;
int y = 20;
int sum = add(x, y);

Sau khi chạy đoạn code trên, sum chứa giá trị:

30
challenge icon

Thử thách

Dễ

Tạo một hàm có tên calculateArea nhận hai tham số:

  • Một số nguyên length
  • Một số nguyên width

Hàm này cần tính và trả về diện tích (length × width) của hình chữ nhật.

Sau đó, trong hàm main, đọc hai số nguyên từ người dùng, lần lượt biểu thị chiều dài và chiều rộng của hình chữ nhật, gọi hàm calculateArea với các giá trị này và in kết quả theo định dạng: "Area: X", trong đó X là diện tích đã tính.

Tự làm thử

#include <stdio.h>

// Viết hàm (function) calculateArea tại đây

int main() {
    // Đọc các biến
    
    // Gọi calculateArea và in kết quả ra
    
    return 0;
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

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