16. Nhập xuất dữ liệu trong ngôn ngữ lập trình C

Để nhập liệu từ người dùng trong ngôn ngữ lập trình C, bạn có thể sử dụng hàm scanf từ thư viện stdio.h. Hàm scanf cho phép bạn đọc giá trị từ bàn phím và lưu nó vào biến hoặc biểu thức tương ứng. Dưới đây là cách sử dụng hàm scanf để nhập liệu trong C:

Ví dụ 1: Nhập số nguyên

c
#include <stdio.h>

int main() {
    int number;
    printf("Nhập một số nguyên: ");
    scanf("%d", &number); // Đọc và lưu giá trị vào biến number
    printf("Bạn đã nhập: %d\n", number);

    return 0;
}

Ví dụ 2: Nhập chuỗi

c
#include <stdio.h>

int main() {
    char name[50];
    printf("Nhập tên của bạn: ");
    scanf("%s", name); // Đọc và lưu chuỗi vào mảng name
    printf("Chào, %s!\n", name);

    return 0;
}

Trong các ví dụ trên, %d%s được sử dụng để chỉ định kiểu dữ liệu của giá trị bạn muốn nhập. Khi sử dụng %d cho số nguyên, bạn cần sử dụng địa chỉ của biến (sử dụng &) để lưu giá trị được nhập vào biến. Khi sử dụng %s cho chuỗi, bạn chỉ cần truyền tên mảng vì mảng đã tự động là một con trỏ.

Hãy nhớ rằng scanf có thể gặp vấn đề khi nhập chuỗi với khoảng trắng, vì nó sẽ dừng đọc tại khoảng trắng đầu tiên. Để xử lý chuỗi có chứa khoảng trắng, bạn nên sử dụng hàm fgets hoặc xử lý bằng cách xóa bỏ ký tự \n sau khi sử dụng scanf.

Trong ngôn ngữ lập trình C, bạn có thể sử dụng hàm printf để xuất dữ liệu ra màn hình hoặc các luồng xuất khác. Hàm printf cho phép bạn định dạng dữ liệu và hiển thị chúng dưới dạng văn bản. Dưới đây là cách sử dụng hàm printf để xuất dữ liệu trong C:

Ví dụ 1: Xuất số nguyên và số thực

c
#include <stdio.h>

int main() {
    int age = 25;
    float height = 175.5;

    printf("Tuổi: %d\n", age);      // %d cho số nguyên
    printf("Chiều cao: %.2f\n", height); // %.2f cho số thực với 2 chữ số thập phân

    return 0;
}

Ví dụ 2: Xuất chuỗi

c
#include <stdio.h>

int main() {
    char name[] = "John";
    printf("Chào mừng bạn, %s!\n", name);

    return 0;
}

Ví dụ 3: Xuất ký tự

c
#include <stdio.h>

int main() {
    char c = 'A';
    printf("Ký tự: %c\n", c);

    return 0;
}

Ví dụ 4: Sử dụng các ký tự đặc biệt

c
#include <stdio.h>

int main() {
    printf("Dòng này sẽ được in ra.\n");
    printf("Dòng này có một ký tự xuống dòng mới.\n");
    printf("Đây là một ký tự tab: \t và đây là ký tự backslash: \\.\n");

    return 0;
}

Trong các ví dụ trên, %d%f là các định dạng để in giá trị số nguyên và số thực tương ứng. %s được sử dụng để in chuỗi. %c được sử dụng để in ký tự. Các ký tự đặc biệt như xuống dòng (\n), tab (\t), và backslash (\\) cũng có thể được sử dụng trong hàm printf để tạo ra định dạng văn bản phù hợp.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top