Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

printf 변환 문자와 그 유형은 무엇입니까?

<시간/>

printf의 사용은 채워야 할 빈 필드가 없는 문자열을 인쇄하는 것입니다.

예를 들어,

printf("일반 문자열..");printf("테스트 1,2,3...");

지금까지 사용된 다음으로 가장 간단한 경우는 단일 정수를 출력하는 것입니다.

정수 =48;printf("%d",숫자);

아래 그림과 같이 둘을 결합할 수 있습니다. -

int number =48;printf("일부 숫자 =%d", number);

이 마지막 예제의 결과는 다음을 화면에 출력하는 것입니다 -

일부 숫자 =48

다음은 printf −

의 다른 문자 목록입니다.
  • d - 부호 있는 10진수
  • 당신 - 부호 없는 10진수
  • x - 16진수 정수
  • - 8진 정수
  • - 문자열
  • - 단일 문자
  • f - 고정 소수점 부동 소수점
  • - 과학적 표기법 부동 소수점
  • g - f 또는 e 중 더 짧은 것 사용

다음은 printf 변환 문자 및 유형 사용을 위한 C 프로그램입니다. -

/* printf 변환 문자 및 유형 */#include main (){ int i =-10; 부호 없는 정수 ui =10; 부동 소수점 x =3.56; 이중 y =3.52; 문자 ch ='z'; char *string_ptr ="이전 문자열"; printf("부호 있는 정수 %d\n", i); printf("부호 없는 정수 %u\n", ui); printf("잘못되었습니다! %u",i); printf("당신이 얻을 때 무슨 일이 일어나는지 보십시오"); printf("문자가 잘못되었습니다!"); printf("16진수 %x %x\n",i,ui); printf("8진수 %o %o\n",i,ui); printf("플로트 및 이중 %f %f\n",x,y); printf(" %e %e와 동일\n",x,y); printf(" %g %g와 동일\n",x,y); printf("단일 문자 %c\n",ch); printf("전체 문자열 -> %s", string_ptr);}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

부호 있는 정수 -10부호 없는 정수 10잘못되었습니다! 4294967286문자를 잘못 입력하면 어떻게 되는지 확인하세요!16진법 fffffff6 aOctal 37777777766 12Float and double 3.560000 3.520000ditto 3.560000ditto character.560000e+000 3.560000e+000 3.520000e string3.520000e 문자열