형식 지정자는 C에서 입력 및 출력 목적으로 사용됩니다. 이 개념을 사용하여 컴파일러는 scanf() 함수를 사용하여 입력을 받고 printf() 함수를 사용하여 인쇄하는 동안 변수에 어떤 유형의 데이터가 있는지 이해할 수 있습니다. 다음은 형식 지정자 목록입니다.
Format Specifier | Type |
---|---|
%c | Character |
%d | Signed Integer |
%e 또는 %E | 플로트의 과학적 표기법 ation%f |
%g 또는%g | |
%hi | |
% hu | |
%i | |
%l 또는 %ld 또는 %li | |
%lf | |
%Lf | |
%lu | |
%lli 또는 %lld | |
%llu | |
%o | |
%p | |
%s | |
%u | |
%x 또는 %X | |
%n | |
%% | |
기본 형식 지정자입니다. 형식 지정자를 사용하여 다른 부분을 추가할 수 있습니다. − |
빼기 기호(-) 기호는 왼쪽 정렬을 나타냅니다.
% 뒤의 숫자는 최소 필드 너비를 지정합니다. 문자열이 너비보다 작으면 공백으로 채워집니다
마침표(.)는 필드 너비와 정밀도를 구분하는 데 사용됩니다
Example
#include <stdio.h> main() { char ch = 'B'; printf("%c</p><p>", ch); //printing character data //print decimal or integer data with d and i int x = 45, y = 90; printf("%d</p><p>", x); printf("%i</p><p>", y); float f = 12.67; printf("%f</p><p>", f); //print float value printf("%e</p><p>", f); //print in scientific notation int a = 67; printf("%o</p><p>", a); //print in octal format printf("%x</p><p>", a); //print in hex format char str[] = "Hello World"; printf("%s</p><p>", str); printf("%20s</p><p>", str); //shift to the right 20 characters including the string printf("%-20s</p><p>", str); //left align printf("%20.5s</p><p>", str); //shift to the right 20 characters including the string, and print string up to 5 character printf("%-20.5s</p><p>", str); //left align and print string up to 5 character }
B 45 90 12.670000 1.267000e+001 103 43 Hello World Hello World Hello World Hello Hello
我们可以以서로 비슷한 방법으로 사용하는 방법은 scanf()函数입니다.
위 내용은 C 언어의 형식 지정자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!