Site icon Nhạc lý căn bản – nhacly.com

Sự khác biệt giữa Khai báo và Định nghĩa trong C | So sánh sự khác biệt giữa các thuật ngữ tương tự – Công Nghệ – 2022

Sự khác biệt giữa Khai báo và Định nghĩa trong C - Công Nghệ
Sự khác biệt giữa Khai báo và Định nghĩa trong C – Công Nghệ

Các sự khác biệt chính giữa khai báo và định nghĩa trong C là khai báo trong C cho trình biên dịch biết về tên hàm, kiểu trả về và các tham số trong khi định nghĩa trong C chứa việc triển khai thực tế của hàm. Nghĩa là, khai báo cung cấp thông tin về hàm cho trình biên dịch trong khi định nghĩa chứa các câu lệnh thực sự của hàm để thực hiện một tác vụ cụ thể.

C là một ngôn từ lập trình có cấu trúc, mục tiêu chung. Nó sử dụng những cấu trúc tinh chỉnh và điều khiển như if / else, những lần lặp lại như vòng lặp for, vòng lặp while và những hàm. Hàm là một tập hợp những câu lệnh giúp triển khai lặp đi lặp lại một tác vụ nào đó. Hơn nữa, hoàn toàn có thể gọi những hàm từ hàm chính. Sau khi triển khai câu lệnh sau cuối của hàm, điều khiển và tinh chỉnh sẽ chuyển trở lại hàm chính. Bài viết này luận bàn về việc khai báo và định nghĩa những hàm trong C và so sánh sự độc lạ giữa chúng. Định nghĩa hàm chỉ định những gì hàm triển khai và khai báo chỉ định những gì chuyển đến hàm ; nó là một nguyên mẫu .

1. Tổng quan và sự khác biệt chính
2. Khai báo trong C là gì
3. Định nghĩa trong C là gì
4. So sánh song song – Khai báo so với Định nghĩa trong C ở dạng bảng
5. Tóm tắt

Khai báo trong C là gì?

Khai báo phân phối thông tin về tính năng cho trình biên dịch. Cú pháp khai báo như sau .return_ type function_name ( list tham số ) ;Giả sử một hàm tính tổng của hai số nguyên. Phần khai báo như sau .int sum ( int num1, int num2 ) ;Tên của hàm là sum và những tham số là hai số nguyên là num1 và num2. Hàm này trả về một số ít nguyên. Câu lệnh hoàn hảo kết thúc bằng dấu chấm phẩy .Không nhất thiết phải đưa tên của những tham số vào khai báo. Do đó, cũng hoàn toàn có thể chỉ đề cập đến kiểu tài liệu như sau. Sau đây là một khai báo hợp lệ .int sum ( int, int ) ;

Định nghĩa trong C là gì?

Định nghĩa chứa các câu lệnh thực tế của hàm để thực hiện một nhiệm vụ cụ thể. Cú pháp như sau.

return_type function_name ( list tham số ) {/ / câu lệnh hàm}Tên tính năng giúp xác lập tính năng. Khi gọi một hàm, những giá trị được chuyển tới hàm đó. Các giá trị này sao chép vào những tham số. Danh sách tham số hoàn toàn có thể chứa một tham số hoặc một số ít tham số. Và những tham số này có kiểu tài liệu và tên. Hơn nữa, hoàn toàn có thể có những công dụng mà không có bất kể tham số nào .Các câu lệnh của hàm nằm bên trong dấu ngoặc nhọn. Nó là cơ quan chức năng. Sau khi triển khai hàm, nó sẽ trả về một giá trị. Kiểu trả về phụ thuộc vào vào giá trị trả về. Nếu hàm trả về 1 số ít nguyên, kiểu trả về là int. Nếu hàm trả về giá trị kép, thì kiểu trả về là kép, v.v.Tham khảo đoạn mã dưới đây với khai báo và định nghĩa của một hàm .Theo chương trình trên, dòng 3 hiển thị phần khai báo. Nó cho trình biên dịch biết về tên hàm, những tham số, v.v. Trong hàm chính, hai giá trị được lấy từ bàn phím, và chúng được tàng trữ vào biến ‘ a ’ và ‘ b ’. Trong dòng 12, những giá trị này được chuyển cho hàm gọi là sum. ‘ A ’ và ‘ b ’ này là những đối số .

Trong dòng 16, hàm sum thực thi. Nó sao chép giá trị a thành num1 và giá trị b thành num2. Hàm này trả về tổng và giá trị đó lưu trữ vào biến ‘ans’ (dòng 12). Cuối cùng, câu trả lời in ra màn hình. Tóm lại, dòng 3 hiển thị khai báo trong khi dòng 16 đến 18 hiển thị định nghĩa.

Sự khác biệt giữa Khai báo và Định nghĩa trong C là gì?

Khai báo là một nguyên mẫu chỉ định tên hàm và chữ ký kiểu như kiểu tài liệu, kiểu trả về và tham số nhưng bỏ lỡ phần thân của hàm. Định nghĩa chỉ định tên hàm và ký hiệu kiểu như kiểu tài liệu, kiểu trả về và tham số, và nó gồm có cả phần thân của hàm. Khai báo cho trình biên dịch biết về tên hàm và cách gọi nó. Mặt khác, định nghĩa chứa việc tiến hành trong thực tiễn của tính năng. Nó diễn đạt trách nhiệm của hàm .

Tóm tắt – Khai báo so với Định nghĩa trong C

Sự độc lạ giữa khai báo và định nghĩa trong C là khai báo trong C cho trình biên dịch biết về tên hàm, kiểu trả về và những tham số trong khi định nghĩa trong C chứa việc tiến hành thực tiễn của hàm .

Exit mobile version