-Trước khi chúng ta input , có nghĩa là đưa 1 số dữ liệu vào chương trình, 1 đầu vào có thể được đưa ra dưới dạng 1 tập tin hoặc từ dòng lệnh. Lập trình C cung cấp 1 tập hợp các hàm đựng sẵn để đọc đầu vào đã cho và đưa nó vào chương trình theo yêu cầu
-Khi chúng ta nói đến output, có nghĩa là hiển thị 1 số dữ liệu trên màn hình, máy in hoặc trong bất cứ tệp nào, lập trình C cung cấp 1 tập hợp các hàm tích hợp để xuất dữ liệu trên màn hình máy tính cũng như lưu nó trong tệp văn bản hoặc tệp nhị phân
=> giống như khi ta đọc ghi file đầu tiên ta phải đọc nội dung trong tệp input đưa nó vào các cấu trúc chương trình mà máy tính quản lý sau đó xử lý xong mới xuất nó ra file output từ máy tính
-Các tập tin tiêu chuẩn +Lập trình C coi tất cả các thiết bị là tập tin, vì vậy các thiết bị như màn hình được xử lý giống như các tệp và 3 tệp sau sẽ tự động được mở khi chương trình thực thi để cấp quyền truy cập vào bàn phím và màn hình
các con trỏ tệp là phương tiện để truy cập tệp cho mục đích đọc và viết
như vậy lập trình C khôn cung cấp trực tiếp cho việc xử lý lỗi mà là ngôn ngữ lập trình hệ thống, nó cung cấp cho bạn quyền truy cập ở mức thấp hơn, hầu hết các hàm C thậm chí Unix gọi return -1 hoặc NULL trong trường hợp có lỗi và đặt mã lỗi là errno. nó được đặt là biến toàn cục và chỉ ra lỗi trong bất kì lệnh gọi hàm nào. bạn có thể tìm thấy các mã lỗi khác nhau trong tệp tiêu đề .
#define là một chỉ thị C cũng được sử dụng để xác định các bí danh cho các loại dữ liệu khác nhau tương tự như typedef nhưng có những khác biệt sau -
typedef bị giới hạn trong việc đặt tên biểu tượng cho các loại chỉ khi #define có thể được sử dụng để xác định bí danh cho các giá trị, q., bạn có thể định nghĩa 1 là MỘT, v.v.
giải thích typedef được trình biên dịch thực hiện trong khi các câu lệnh #define được xử lý bởi bộ xử lý trước.
Ví dụ sau đây cho thấy cách sử dụng #define trong chương trình -
đối số dòng lệnh
có thể chuyển 1 số giá trị từ dòng lệnh đến chương trình C của bạn khi chúng được thực thi, các giá trị này được gọi là đối số dòng lệnh và nhiều lần chúng rất quan trọng đối với chương trình của bạn, đặc biệt khi bạn muốn kiểm soát chương trình của mình từ bên ngoài thay vì mã hóa cứng các giá trị đó bên trong mã.
-Đối số dòng lệnh là các đối số chuỗi tùy ý mà người dùng có thể cung cấp cho một chương trình khi thực thi. Các đối số được truyền thông qua hệ điều hành của chương trình và chương trình có thể sử dụng nó như input. Để sử dụng các đối số dòng lệnh trong chương trình, bạn phải khai báo đầy đủ trong hàm main bao gồm hai đối số: số đối số dòng lệnh và danh sách các đối số dòng lệnh.