Bài tập

Hàm printf() trong thư viện C chuẩn

Huy Erick

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ị...

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ặc i: Số nguyên hệ thập phân có dấu
  • e: 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ân
  • g: 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ấu
  • s: Chuỗi ký tự
  • u: Số nguyên hệ thập phân không dấu
  • x: Số nguyên hệ thập lục phân không dấu
  • X: 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

Caption: Hình ảnh minh họa cho bài viết

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.
1