Có hai loại hàm trong lập trình C là:
Standard library functions: Hàm có trong thư viện của C
User-defined functions: Hàm do người dùng định nghĩa.
Standard library functions: Hàm có trong thư viện của C
User-defined functions: Hàm do người dùng định nghĩa.
Hàm thư viện chuẩn (Standard library functions) là những hàm có sẵn trong ngôn ngữ lập trình C.
Các hàm với tên và chức năng riêng biệt đã được định nghĩa trong các thư viện tiêu chuẩn.
Ví dụ:
Ví dụ:
- Hàm printf() là một hàm dùng để hiển thị đầu ra được định dạng ra màn hình. Hàm này được định nghĩa trong thư viện stdio.h, để sử dụng hàm chúng ta cần import thư viện với câu lệnh: #include<stdio.h>
- Hàm sqrt() là một hàm dùng để tính căn bậc hai của một số. Hàm này được định nghĩa trong thư viện math.h và để sử dụng được hàm này chúng ta cần import thư viện với câu lệnh:#include <math.h>
Hàm do người dùng định nghĩa (User-defined functions). Ngoài việc sử dụng các hàm viết sẵn được định nghĩa trong các thư viện của chương trình C chúng ta cũng có thể tạo các hàm theo mục đích hoặc yêu cầu của bài toán.
Những hàm được lập trình viên tạo ra được gọi là hàm do người dùng định nghĩa.
Mỗi hàm thực hiện một chức năng cụ thể.
Ví dụ: hàm tinhTong mà chúng ta đã định nghĩa trong phần trước.
Những hàm được lập trình viên tạo ra được gọi là hàm do người dùng định nghĩa.
Mỗi hàm thực hiện một chức năng cụ thể.
Ví dụ: hàm tinhTong mà chúng ta đã định nghĩa trong phần trước.
Những ưu điểm khi dùng Hàm thư viện chuẩn (Standard library functions)
- Các hàm này đã trải qua các thử nhiệm nghiêm ngặt của nhà phát triển ngôn ngữ lập trình C nó đơn giản, dễ sử dụng.
- Các hàm chức năng đã được tối ưu hóa về hiệu suất:Do các hàm đều được định nghĩa trong thư viện tiêu chuẩn (standard library), các hàm này được phát triển liên tục để nhằm mục đích làm chúng trở nên tốt hơn.
- Tiết kiệm thời gian: Vì đây là hầu hết các chức năng cơ bản nhất mà người lập trình có thể sử dụng (in ra màn hình, tính căn bậc hai,...) vậy nên chúng ta không cần phải tạo lại chúng một lần nữa.
- Các chức năng có thể di động:Các chức năng thư viện này giúp bạn ở chỗ chúng thực hiện điều tương tự trên mọi máy tính.
Không có nhận xét nào:
Đăng nhận xét