Trình biên dịch C trực tuyến – Miễn phí, chạy mã C

Viết, biên dịch và chạy mã C miễn phí trong trình duyệt, không cần cài đặt hay đăng ký. Nhập dữ liệu (stdin), xem kết quả và lỗi, rồi sửa mã để thử lại.
#include <stdio.h>
int main(void) { puts("Hello, world!"); return 0; }Cách sử dụng trình biên dịch C trực tuyến
- Viết hoặc dán chương trình C vào trình soạn thảo. Bạn có thể bắt đầu bằng chương trình Hello World ngắn có hàm main.
- Nếu chương trình đọc dữ liệu, hãy mở Đầu vào chuẩn và nhập tất cả giá trị cần thiết trước khi chạy.
- Nhấn Chạy rồi xem kết quả trong Đầu ra. Chạy lại chương trình sau khi thay đổi mã hoặc dữ liệu đầu vào.
Cách nhập dữ liệu cho scanf và fgets
Chuẩn bị toàn bộ dữ liệu trước khi nhấn Chạy. Ví dụ, với hai lần gọi scanf dùng %d, bạn có thể nhập 3 và 4, cách nhau bằng dấu cách. Khi dùng fgets để đọc nhiều dòng văn bản, hãy tách các dòng bằng ký tự xuống dòng. Ở chế độ đám mây mặc định, mã và dữ liệu đầu vào được gửi đến dịch vụ từ xa để biên dịch và thực thi. Đây không phải thiết bị đầu cuối tương tác; bạn phải cung cấp đầu vào trước khi chạy.
Sau khi scanf đọc số bằng %d, ký tự xuống dòng có thể còn lại trong đầu vào. Khi gọi fgets ngay sau đó, hàm có thể chỉ đọc ký tự này thay vì văn bản mong muốn. Hãy xử lý ký tự xuống dòng còn lại trong mã trước khi đọc dòng tiếp theo.
Cần kiểm tra gì khi biên dịch thất bại
Đọc thông báo lỗi đầu tiên của trình biên dịch và kiểm tra số dòng được chỉ ra. Xem lại dấu chấm phẩy, dấu ngoặc và tên biến trước khi thử lại. Nếu chương trình chạy nhưng cho kết quả ngoài dự kiến, hãy kiểm tra dữ liệu đầu vào và logic của mã.