Hàm scanf có tác dụng gì

Hàm scanf có tác dụng gì

This anwser using AI, please
Hàm `scanf` trong ngôn ngữ lập trình C được sử dụng để đọc dữ liệu từ đầu vào chuẩn (thường là bàn phím). Cú pháp chung của hàm `scanf` là:

```c
scanf("định dạng", &biến1, &biến2, ...);
```

1. Đọc dữ liệu: Hàm này cho phép bạn lấy giá trị từ người dùng. Người dùng sẽ nhập dữ liệu vào dòng lệnh, và `scanf` sẽ chuyển đổi chuỗi ký tự đã nhập thành kiểu dữ liệu mà bạn yêu cầu.

2. Định dạng: Chuỗi định dạng trong tham số đầu tiên xác định kiểu dữ liệu muốn đọc. Ví dụ:
- `%d`: đọc một số nguyên.
- `%f`: đọc một số thực.
- `%s`: đọc một chuỗi ký tự (mảng ký tự).

3. Tham số địa chỉ: Bạn cần truyền vào địa chỉ của biến (sử dụng toán tử `&`) để `scanf` có thể ghi dữ liệu vào biến đó. Điều này cho phép `scanf` cập nhật giá trị của biến với dữ liệu mà người dùng đã nhập.

4. Trả về giá trị: Hàm `scanf` trả về số lượng giá trị đã được đọc thành công. Nếu không có giá trị nào được đọc hoặc có lỗi xảy ra, nó sẽ trả về giá trị 0 hoặc EOF.

5. Ví dụ sử dụng:
```c
int a;
printf("Nhập vào một số nguyên: ");
scanf("%d", &a);
printf("Số bạn vừa nhập là: %d", a);
```

Trong đoạn mã trên, `scanf` sẽ giữ giá trị mà người dùng nhập vào biến `a`.

Vì vậy, hàm `scanf` rất hữu ích để nhận thông tin từ người dùng trong các chương trình C, là một phần thiết yếu cho việc tương tác trong lập trình console.
Post Reply