Tài liệu học lập trình c cho người khiếm thị
  • 1. LỜI NÓI ĐẦU
    • Lời nói đầu
  • 2. BÀI HỌC LÝ THUYẾT
    • Bài 1. Giới thiệu về ngôn ngữ lập trình C
    • Bài 2. Cài đặt môi trường và viết chương trình đầu tiên
    • Bài 3. Biến và kiểu dữ liệu
    • Bài 4. Toán tử và biểu thức
    • Bài 5. Nhập và xuất trong C
    • Bài 6. Câu lệnh điều kiện rẽ nhánh
    • Bài 7. Vòng lặp
    • Bài 8. Mảng
    • Bài 9. Con trỏ
    • Bài 10. Hàm
    • Bài 11. Chuỗi
    • Bài 12. Các kiểu dữ liệu nâng cao và thuật toán sắp xếp
    • Bài 13. Quản lý tập tin
  • Bài tập nhỏ
    • Bài tập 1: Biến và kiểu dữ liệu
    • Bài tập 2: Toán tử và biểu thức
    • Bài tập 3: Nhập và xuất trong C
    • Bài tập 4: Câu lệnh điều kiện
    • Bài tập 5: Vòng lặp
    • Bài tập 6: Mảng
    • Bài tập 7: Con trỏ
    • Bài tập 8: Hàm
    • Bài tập 9: Chuỗi
    • Bài tập 10: Dữ liệu nâng cao và sắp xếp
    • Bài tập 11: Quản lý tập tin
  • Bài tập lớn
    • Bài tập 1: Quản lý sinh viên
    • Bài tập 2: Phần mềm quản lý thư viện
    • Bài tập 3: Chương trình quản lý danh bạ
  • 4. VÍ DỤ MINH HỌA
    • Ví dụ 1: Chương trình Hello World
    • Ví dụ 2: Máy tính đơn giản
    • Ví dụ 3: Kiểm tra số nguyên tố
    • Ví dụ 4: Đọc và ghi file trong C
    • Ví dụ 5: Sử dụng con trỏ trong C
    • Ví dụ 6: Quản lý sinh viên sử dụng struct
    • Ví dụ 7: Sắp xếp mảng bằng thuật toán Bubble Sort
    • Ví dụ 8: Đọc ghi file CSV
    • Ví dụ 9: Duyệt mảng bằng con trỏ
    • Ví dụ 10: Quản lý bộ nhớ động
    • Ví dụ 11: Sử dụng vòng lặp để xử lý dữ liệu
    • Ví dụ 12: Xử lý chuỗi bằng thư viện string.h
    • Ví dụ 13: Cấu trúc dữ liệu nâng cao
  • 5. PHỤ LỤC
    • phần I. Các hàm chuẩn trong thư viện C
    • phần II. Cấu trúc dữ liệu trong C
    • Phần III: Thuật toán cơ bản
    • Phần IV: Thuật ngữ lập trình
  • 6. THÔNG TIN TÀI LIỆU
    • thông tin tài liệu
Powered by GitBook
On this page
  • I. Mục tiêu bài học
  • II. Nội dung bài học
  • 1. Khái niệm về nhập và xuất dữ liệu
  • 2. Xuất dữ liệu với printf
  • 3. Nhập dữ liệu với scanf
  • 4. Một số lưu ý quan trọng
  • III. Lưu ý
  • IV. Tóm tắt bài học
  • Liên kết với bài học tiếp theo
  1. 2. BÀI HỌC LÝ THUYẾT

Bài 5. Nhập và xuất trong C

I. Mục tiêu bài học

Sau khi hoàn thành bài học này, bạn sẽ:

  • Hiểu được cách nhập và xuất dữ liệu trong ngôn ngữ lập trình C.

  • Sử dụng thành thạo các hàm nhập, xuất cơ bản như printf và scanf.

  • Nhận biết các lưu ý quan trọng khi nhập và xuất dữ liệu, đặc biệt đối với người khiếm thị.

  • Ứng dụng kiến thức để xây dựng các chương trình có tính tương tác với người dùng.

II. Nội dung bài học

1. Khái niệm về nhập và xuất dữ liệu

Trong lập trình, nhập dữ liệu (input) là quá trình lấy dữ liệu từ người dùng hoặc từ nguồn bên ngoài vào chương trình, trong khi xuất dữ liệu (output) là quá trình hiển thị thông tin ra màn hình hoặc ghi vào tệp tin.

2. Xuất dữ liệu với printf

Hàm printf trong C được sử dụng để hiển thị dữ liệu ra màn hình. Cú pháp cơ bản của hàm như sau:

#include <stdio.h>

int main() {
    printf("Chào mừng bạn đến với lập trình C!\n");
    return 0;
}

Giải thích:

  • #include <stdio.h>: Thư viện chuẩn hỗ trợ nhập/xuất dữ liệu.

  • printf("Chào mừng bạn đến với lập trình C!\n");: Xuất chuỗi ký tự ra màn hình.

  • : Ký tự xuống dòng, giúp văn bản hiển thị dễ đọc hơn.

3. Nhập dữ liệu với scanf

Hàm scanf được sử dụng để nhận dữ liệu từ bàn phím. Ví dụ:

#include <stdio.h>

int main() {
    int age;
    printf("Nhập tuổi của bạn: ");
    scanf("%d", &age);
    printf("Tuổi của bạn là: %d\n", age);
    return 0;
}

Giải thích:

  • scanf("%d", &age);: Nhận giá trị số nguyên từ người dùng và lưu vào biến age.

  • &age: Dấu & giúp scanf lưu giá trị vào địa chỉ bộ nhớ của biến.

4. Một số lưu ý quan trọng

  • Khi nhập dữ liệu, cần sử dụng định dạng đúng (%d cho số nguyên, %f cho số thực, %s cho chuỗi,...).

  • Đối với người khiếm thị, cần thông báo rõ ràng trước khi yêu cầu nhập dữ liệu để tránh nhầm lẫn.

  • Hạn chế sử dụng các ký tự đặc biệt hoặc thông báo khó hiểu, tránh gây khó khăn khi sử dụng trình đọc màn hình.

  • Khi nhập chuỗi có khoảng trắng, thay vì scanf("%s", str), nên sử dụng fgets để đảm bảo chương trình hoạt động chính xác.

III. Lưu ý

  • Người khiếm thị nên dùng trình đọc màn hình hỗ trợ để nhận phản hồi từ chương trình.

  • Khi xuất dữ liệu, cần xuống dòng để nội dung dễ đọc hơn.

  • Khi nhập dữ liệu, nên đảm bảo rằng chương trình thông báo một cách rõ ràng về loại dữ liệu cần nhập.

IV. Tóm tắt bài học

  • printf dùng để xuất dữ liệu ra màn hình.

  • scanf dùng để nhập dữ liệu từ bàn phím.

  • Cần chú ý đến kiểu dữ liệu khi nhập xuất.

  • Người khiếm thị cần thông tin rõ ràng khi nhập và xuất dữ liệu để sử dụng trình đọc màn hình hiệu quả.

Liên kết với bài học tiếp theo

Trong bài học tiếp theo, chúng ta sẽ tìm hiểu sâu hơn về câu lệnh điều kiện rẽ nhánh, kiểu dữ liệu và cách sử dụng biến trong C, giúp bạn hiểu rõ hơn về cách lưu trữ và thao tác với dữ liệu trong chương trình.

PreviousBài 4. Toán tử và biểu thứcNextBài 6. Câu lệnh điều kiện rẽ nhánh

Last updated 2 months ago