printf - In hiển thị đã định dạng đến cửa sổ đầu ra.
CÚ PHÁP
printf( formatstr, ... )
TRẢ VỀ
KHÔNG CÓ GÌ
CHỨC NĂNG
Hàm printf định dạng và in ra màn hình một chuỗi ký tự và giá trị vào cửa sổ đầu ra, có thể là cửa sổ chú thích hoặc cửa sổ giải thích.
Nếu có đối số theo sau chuỗi định dạng, chuỗi định dạng phải chứa các thông số xác định định dạng xuất cho các đối số.
printf và StrFormat hoạt động giống nhau ngoại trừ việc printf viết đầu ra vào cửa sổ, trong khi StrFormat không viết gì vào cửa sổ nhưng trả về chuỗi kết quả.
Lưu ý 1: Đối với số, luôn sử dụng định dạng %f, %e hoặc %g, %d hoặc %x sẽ không hoạt động vì không có số nguyên trong AFL.
Lưu ý 2: Tính đến thời điểm hiện tại, chỉ số và mảng mới có thể được in. Đối với mảng, in ra 'giá trị được chọn'.
Lưu ý 3: Để in ra một ký tự dấu phần trăm đơn lẻ, bạn không thể gõ % một mình, bạn phải sử dụng %%.
Lưu ý 4: Đọc thêm về các định dạng % khác nhau tại: https://www.google.com/search?q=printf+format+specifiers
Bắt đầu từ phiên bản 6.10, printf/StrFormat hiện thực hiện kiểm tra chuỗi định dạng đúng chính xác vì đôi khi người dùng gửi các chuỗi với % là một dấu hiệu đặc biệt cho chuỗi định dạng thay vì %% để in ra dấu phần trăm thực sự. Khi kiểm tra thất bại, "Lỗi 61. Số lượng % định dạng không khớp với số lượng đối số đã truyền." được hiển thị.
Bắt đầu từ phiên bản 6.20, printf/StrFormat hiện hỗ trợ "%s" (chuỗi định dạng)
VÍ DỤ
for( i = 0; i < 10; i++ )
{
printf( "Xin chào thế giới, dòng %g\n", i );
}