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:
8Bạ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ị:
30Thử 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;
}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
2Biến
Kiểu dữ liệuSố nguyênSố thực - DoubleKý tựGiá trị BooleanHằng sốCơ bản về printfQuy tắc đặt tên biếnChuyển đổi kiểu phần 1Chuyển đổi kiểu phần 2Thử thách ôn tậpTự luyện tập: Trình biên dịch C online