30/09/2018, 18:49

Cho em hỏi có sự khác nhau nào giữ puts và printf trong C không ạ

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 ạ

Lam Thi viết 21:02 ngày 30/09/2018

nếu chỉ cần in 1 string thì 2 cái giống nhau

Phạm Ngọc Hiếu viết 20:55 ngày 30/09/2018

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 );

Vu Van Chung viết 20:59 ngày 30/09/2018

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ế

Bài liên quan
0