Hàm printf() trong thư viện C chuẩn là một phương thức mạnh mẽ để định dạng và gửi output tới một đầu ra chuẩn. Với hàm này, chúng ta có thể in các giá trị và chuỗi theo các định dạng khác nhau.
Định nghĩa hàm printf() trong C
Hàm printf() trong thư viện C chuẩn được định nghĩa như sau:
int printf(const char *format, ...)
Khai báo hàm printf() trong C
Dưới đây là phần khai báo cho hàm printf() trong C:
int printf(const char *format, ...)
Tham số
format
là một chuỗi chứa các định dạng văn bản và các thẻ định dạng có thể được nhúng. Các giá trị được xác định trong các tham số bổ sung sẽ được thay thế vào các thẻ định dạng này.
Các thẻ định dạng
Các thẻ định dạng được sử dụng trong hàm printf() bao gồm:
c
: Ký tựd
hoặci
: Số nguyên hệ thập phân có dấue
: Ký hiệu khoa học sử dụng ký tựe
E
: Ký hiệu khoa học sử dụng ký tựE
f
: Số thực dấu chấm động hệ thập phâng
: Rút gọn của%e
hoặc%f
G
: Rút gọn của%E
hoặc%f
o
: Số bát phân có dấus
: Chuỗi ký tựu
: Số nguyên hệ thập phân không dấux
: Số nguyên hệ thập lục phân không dấuX
: Số nguyên hệ thập lục phân không dấu (chữ cái hoa)p
: Địa chỉ con trỏn
: Không in gì%
: Ký tự%
Ví dụ minh họa
Dưới đây là một ví dụ minh họa về cách sử dụng hàm printf() trong C:
#include int main() { int ch; for(ch = 75; ch = 100; ch++) { printf("Gia tri ASCII = %d, Ky tu = %c\n", ch, ch); } return 0; }
Kết quả của chương trình trên sẽ là:
Gia tri ASCII = 75, Ky tu = K Gia tri ASCII = 76, Ky tu = L Gia tri ASCII = 77, Ky tu = M Gia tri ASCII = 78, Ky tu = N Gia tri ASCII = 79, Ky tu = O Gia tri ASCII = 80, Ky tu = P Gia tri ASCII = 81, Ky tu = Q Gia tri ASCII = 82, Ky tu = R Gia tri ASCII = 83, Ky tu = S Gia tri ASCII = 84, Ky tu = T Gia tri ASCII = 85, Ky tu = U Gia tri ASCII = 86, Ky tu = V Gia tri ASCII = 87, Ky tu = W Gia tri ASCII = 88, Ky tu = X Gia tri ASCII = 89, Ky tu = Y Gia tri ASCII = 90, Ky tu = Z
Với hàm printf() trong thư viện C chuẩn, chúng ta có thể linh hoạt và dễ dàng định dạng và in các giá trị theo ý muốn. Hãy tham khảo thư viện C chuẩn để biết thêm chi tiết về cách sử dụng hàm này.
Xem thêm:
- Hướng dẫn học Thư viện C chuẩn.