Trong awk
sự khác biệt giữa print
và là printf
gì?
Có hạn chế nào chỉ sử dụng print
thay vì printf
và ngược lại
awk
trang web." Chúng ta có thể đánh giá những gì có thể khó khăn hoặc dễ dàng cho người khác?
Trong awk
sự khác biệt giữa print
và là printf
gì?
Có hạn chế nào chỉ sử dụng print
thay vì printf
và ngược lại
awk
trang web." Chúng ta có thể đánh giá những gì có thể khó khăn hoặc dễ dàng cho người khác?
Câu trả lời:
Như GNU awk (hướng dẫn gawk nói) tại http://www.gnu.org/software/gawk/manual/gawk.html#Printing
Sử dụng câu lệnh in để tạo đầu ra với định dạng đơn giản, chuẩn hóa. Bạn chỉ định các chuỗi hoặc số để in, trong một danh sách được phân tách bằng dấu phẩy. Chúng là đầu ra, được phân tách bằng các khoảng trắng đơn, theo sau là một dòng mới.
& Vân vân.
Để kiểm soát chính xác hơn định dạng đầu ra so với những gì được cung cấp bởi in, hãy sử dụng printf. Với printf, bạn có thể chỉ định chiều rộng sẽ sử dụng cho từng mục, cũng như các lựa chọn định dạng khác nhau cho các số (chẳng hạn như sử dụng cơ sở đầu ra nào, có in số mũ hay không, có in dấu và bao nhiêu chữ số để in sau dấu thập phân).
Vì vậy, điều này khá nhiều giải thích sự khác biệt và hạn chế.
in :
printf :
Hàm "printf ()" (in định dạng) linh hoạt hơn nhiều và phức tạp hơn. Nó có cú pháp:
printf(<string>,<expression list>)
Sự khác biệt :
Sự khác biệt giữa printf và print là đối số định dạng. Đây là một biểu thức có giá trị được lấy dưới dạng chuỗi; nó chỉ định cách xuất ra từng đối số khác. Nó được gọi là chuỗi định dạng.