×

In dữ liệu định dạng ra màn hình với hàm printf() trong C

C trong lập trình có một lịch sử lâu đời và là nền tảng của nhiều ngôn ngữ lập trình hiện đại. Một trong những công cụ hữu ích mà các lập trình viên C thường sử dụng là hàm printf(). Hàm này cho phép hiển thị dữ liệu định dạng ra màn hình, từ đó giúp các lập trình viên dễ dàng theo dõi và kiểm tra kết quả các thao tác tính toán cũng như trạng thái của chương trình.

Hàm printf() có cấu trúc cơ bản như sau:

printf("định dạng chuỗi", danh_sách_các_biến);

Trong đó, "định dạng chuỗi" chỉ ra cách dữ liệu sẽ được hiển thị và danh_sách_các_biến là các biến mà bạn muốn hiển thị. Cú pháp này khá linh hoạt và hỗ trợ nhiều kiểu định dạng khác nhau. Dưới đây là một số ví dụ để minh họa cách sử dụng.

Ký tự định dạng cơ bản

Các ký tự định dạng phổ biến mà bạn có thể sử dụng trong chuỗi định dạng bao gồm:

  • %d cho số nguyên (int)
  • %f cho số thực dạng dấu phẩy động (float)
  • %c cho ký tự (char)
  • %s cho chuỗi (string)

Ví dụ:

#include <stdio.h>

int main() {
    int num = 10;
    float pi = 3.14;
    char letter = 'A';
    char str[] = "Hello, World!";
    
    printf("Số nguyên: %d\n", num);
    printf("Số thực: %f\n", pi);
    printf("Ký tự: %c\n", letter);
    printf("Chuỗi: %s\n", str);
    
    return 0;
}

Khi chạy đoạn mã trên, kết quả sẽ là:

Số nguyên: 10
Số thực: 3.140000
Ký tự: A
Chuỗi: Hello, World!

Định dạng số thập phân và dấu phẩy động

Khi cần điều khiển số chữ số thập phân sau dấu chấm, bạn có thể sử dụng cú pháp %.<số nguyên> cho số thực.

Ví dụ:

#include <stdio.h>

int main() {
    float pi = 3.141592;
    
    // Chỉ hiển thị 2 chữ số thập phân
    printf("Pi với 2 chữ số thập phân: %.2f\n", pi);
    
    // Hiển thị 4 chữ số thập phân
    printf("Pi với 4 chữ số thập phân: %.4f\n", pi);
    
    return 0;
}

Kết quả sẽ là:

Pi với 2 chữ số thập phân: 3.14
Pi với 4 chữ số thập phân: 3.1416

Định dạng chiều rộng

Bạn cũng có thể chỉ định chiều rộng trường để bảo đảm rằng các giá trị số hoặc ký tự được căn chỉnh chính xác.

Ví dụ:

#include <stdio.h>

int main() {
    int num = 123;
    
    // Hiển thị với chiều rộng 5
    printf("Số nguyên với chiều rộng 5: %5d\n", num);
    
    // Hiển thị với chiều rộng 8 và căn trái
    printf("Số nguyên với chiều rộng 8 và căn trái: %-8d\n", num);
    
    return 0;
}

Kết quả sẽ là:

Số nguyên với chiều rộng 5:   123
Số nguyên với chiều rộng 8 và căn trái: 123     

Kết hợp nhiều định dạng

Hàm printf() cũng cho phép bạn kết hợp nhiều loại định dạng trong cùng một chuỗi.

Ví dụ:

#include <stdio.h>

int main() {
    int id = 1;
    char name[] = "Alice";
    float score = 95.75;
    
    printf("ID: %d, Tên: %s, Điểm: %.2f\n", id, name, score);
    
    return 0;
}

Kết quả sẽ là:

ID: 1, Tên: Alice, Điểm: 95.75

Kết luận

Hàm printf() là một trong những hàm cơ bản nhưng cực kỳ mạnh mẽ và linh hoạt trong ngôn ngữ lập trình C. Việc nắm vững cách sử dụng hàm này sẽ giúp ích rất nhiều cho bạn trong việc kiểm tra và xử lý dữ liệu một cách hiệu quả. Dù bạn mới bắt đầu học lập trình hay đã có nhiều kinh nghiệm, việc sử dụng đều đều printf() sẽ làm cho code của bạn trở nên tường minh và dễ quản lý hơn.

Comments