Format specifier là gì?

Phrase C

Format specifier xác định kiểu dữ liệu (data type) sẽ được in trên đầu ra tiêu chuẩn (standard output). Bạn cần sử dụng các format specifier cho dù bạn đang in đầu ra được định dạng (formatted output) bằng printf () hay chấp nhận đầu vào (input) với scanf (). Một số % specifiers mà bạn có thể sử dụng trong ANSI C như sau: %c một ký tự duy nhất , %s chuỗi, %f số thực dấu phẩy động,...

Ví dụ: %c định dạng ký tự đơn:


char first_ch = 'f'; 
 printf("%c\n", first_ch); 
//---Output---
//f

Ví dụ: % s định dạng chuỗi:


char str[] = "dictionary4it"; 
 printf("%s\n", str); 
//---Output---
//dictionary4it

Ví dụ: %c đầu vào ký tự


char user_ch; 
scanf("%c", &user_ch); // user inputs Y
printf("%c\n", user_ch); 
//---Output---
//Y

Learning English Everyday