Em mới học về lập trình C, và em thấy trong đó người ta có sử dụng puts và printf, nên em muốn hỏi các anh trên này về hai hàm này có khác gì nhau không ạ
Có sự khác nhau nào giữ puts và printf trong C không?
nếu chỉ cần in 1 string thì 2 cái giống nhau
1 Like
puts:sau khi xuất chuỗi,con trỏ chuột sẽ xuống dòng=>dùng để in các chuỗi theo hàng dọc.
printf:sau khi xuất chuỗi,con trỏ chuột ở ví trị cạnh kí tự cuối cùng của chuỗi=>dùng để in các chuỗi theo hàng ngang.
puts(a)=printf("\n%s",a );
1 Like
Hai hàm này về cơ bản là giống nhau, nhưng printf thì phải định dạng khi in, ví dụ
printf("a= %d" 4) //thì nó sẽ in ra a = 4
puts("a = 4") // không có định dạng và không viết số vào sau được
Theo mình biết thì là thế
1 Like