Sự khác biệt giữa đối số và tham số

Sự khác biệt chính - Đối số so với tham số
 

Hàm là một tập hợp các câu lệnh có tổ chức để thực hiện một nhiệm vụ cụ thể. Các hàm rất hữu ích trong việc lặp lại một đoạn mã, vì vậy chúng cung cấp khả năng sử dụng lại mã. Các ngôn ngữ lập trình như ngôn ngữ C bao gồm các hàm dựng sẵn như printf (). Nó cũng có thể viết các chức năng của lập trình viên. Chúng được gọi là các hàm do người dùng định nghĩa. Đối số và tham số là các thuật ngữ liên quan đến chức năng. Các sự khác biệt chính giữa đối số và tham số là một đối số là dữ liệu được truyền tại thời điểm gọi hàm trong khi tham số là biến được xác định bởi hàm nhận giá trị khi hàm được gọi. Đối số là một giá trị thực trong khi tham số là giữ chỗ.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Đối số là gì
3. Thông số là gì
4. Điểm tương đồng giữa đối số và tham số
5. So sánh cạnh nhau - Đối số so với tham số ở dạng bảng
6. Tóm tắt

Đối số là gì?

Trong ngôn ngữ lập trình C, hàm main () là một hàm. Nó chỉ ra điểm bắt đầu của việc thực hiện. Viết mọi tuyên bố trong chức năng chính có thể làm cho chương trình rất phức tạp. Nó có thể khó kiểm tra và gỡ lỗi. Để khắc phục vấn đề này, chương trình chính có thể được chia thành nhiều chức năng hoặc phương thức. Các chức năng này có thể được gọi bởi chương trình chính.

Khai báo một hàm trong ngôn ngữ C như sau.

()

Kiểu trả về là kiểu dữ liệu được trả về bởi hàm. Nếu hàm trả về một chuỗi, kiểu trả về là một chuỗi ràng buộc. Nếu hàm trả về một số nguyên, kiểu trả về là một kiểu int int. Nếu hàm không trả về bất cứ thứ gì, thì đó là khai báo là void void. Tên hàm có thể được đặt tên để xác định chức năng là gì. Đây là tên thực tế của chức năng. Nội dung để thực hiện là bên trong một cặp dấu ngoặc nhọn. Một ví dụ đơn giản về hàm như sau.

void thêm ()

int a = 10;

int b = 20;

printf (Tổng cộng là% d, a + b);

Để gọi phương thức này, cần có một câu lệnh là add (); trong chương trình chính. Điều đó sẽ gọi hàm.

Các hàm có thể được thực hiện thích ứng hơn bằng cách sử dụng các đối số và tham số. Tham khảo đoạn mã dưới đây.

void add (int a, int b)

printf (Tổng cộng là% d \ n, a + b);

void chính ()

thêm (4,6);

thêm (5,2);

Trong đoạn mã trên, các giá trị được truyền từ chương trình chính đến hàm để tính tổng.

Trong chính, có một tuyên bố thêm (4,6). 4 và 6 là các đối số. Chúng là các giá trị được truyền cho một hàm khi nó được gọi. Trong chương trình chính, một lần nữa có thể có một câu lệnh là add (5,2). Bây giờ các đối số được truyền cho hàm add là 5 và 2. Một đối số cũng được gọi là đối số thực hoặc tham số thực.

Thông số là gì?

Tham số là biến được xác định bởi hàm, nhận giá trị khi hàm được gọi. Tham số cũng có thể được gọi là một Thông số chính thức hoặc tranh luận chính thức. Khái niệm này có thể dễ dàng hiểu được bằng một ví dụ. Tham khảo đoạn mã dưới đây.

void bội (int no1, int no2)

int bội = no1 * no2;

printf (Nhân bội là% d \ n, nhân);

void chính ()

nhân (2,3);

Theo đoạn mã trên, no1 và no2 trong void bội (int no1, int no2) là các tham số. Chúng là các biến được định nghĩa tại thời điểm đó, hàm được gọi. Các giá trị đối số đi đến các tham số khi hàm được tạo.

Tham khảo chương trình dưới đây để tính tổng và trừ hai số.

Hình 01: Hàm

Theo chương trình trên, tính theo calSum (a, b), thì a.

int cal Sum (int a, int b), a và b là các tham số.

Sự giống nhau giữa đối số và tham số là gì?

  • Đối số và tham số có liên quan đến chức năng.

Sự khác biệt giữa đối số và tham số là gì?

Đối số và tham số

Đối số là một giá trị được truyền tại thời điểm gọi hàm. Tham số là biến được xác định bởi hàm nhận giá trị khi hàm được gọi.
Chức năng liên kết
Một đối số được truyền bởi hàm gọi. Một tham số nằm trong hàm được gọi.

Tóm lược - Đối số và tham số

Các chức năng được sử dụng để giảm thời lượng của chương trình nguồn. Nó rất dễ dàng để làm thử nghiệm và gỡ lỗi. Chức năng còn được gọi là phương pháp hoặc là thói quen phụ. Có thể truyền giá trị cho hàm. Đối số và tham số được liên kết với các hàm nhưng chúng có ý nghĩa khác nhau. Sự khác biệt giữa đối số và tham số là đối số là dữ liệu được truyền tại thời điểm gọi hàm và tham số là biến được xác định bởi hàm nhận giá trị khi hàm được gọi.

Tải xuống Phiên bản PDF của Đối số so với Thông số

Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây Sự khác biệt giữa Đối số và Thông số

Tài liệu tham khảo:

1. Avelox. Lập trình máy tính cho người mới bắt đầu | Hàm, Tham số & Đối số | Ep24, YouTube, YouTube, ngày 4 tháng 4 năm 2017. Có sẵn tại đây