소연의_개발일지

C언어 스트링 포맷

C언어에서 스트링 포맷을 사용하여 문자열 내에서 변수 값을 출력할 수 있습니다.

스트링 포맷은 % 기호 뒤에 서식 지정자를 지정하여 사용합니다.

서식 지정자는 출력할 변수의 자료형에 따라 지정합니다.

아래는 자주 사용되는 서식 지정자 목록입니다.

 

  • %d: 10진수 정수
  • %x: 16진수 정수
  • %o: 8진수 정수
  • %f: 소수점 이하가 있는 실수
  • %e: 지수 표현식으로 표시된 실수
  • %c: 문자
  • %s: 문자열

 

예를 들어, 정수형 변수 x와 실수형 변수 y의 값을 출력하려면 %d와 %f 서식 지정자를 사용합니다.

int x = 10;
float y = 3.14;
printf("x의 값은 %d입니다. y의 값은 %f입니다.", x, y);

이 코드는 "x의 값은 10입니다. y의 값은 3.140000입니다."라는 문자열을 출력합니다.

 

 

서식 지정자 뒤에는 옵션을 추가하여 출력 형식을 지정할 수 있습니다.

예를 들어, %d 서식 지정자 뒤에 - 옵션을 추가하면 출력 값이 왼쪽으로 정렬됩니다.

int x = 10;
printf("x의 값은 %-5d입니다.", x);

이 코드는 "x의 값은 10 입니다."라는 문자열을 출력합니다.

- 옵션은 값을 왼쪽으로 정렬시키는 옵션입니다.

5는 출력할 자리수를 지정하는 옵션입니다.

따라서 %-5d는 값이 왼쪽으로 정렬되고, 출력할 자리수는 5자리이며, 빈 자리는 공백으로 채워지도록 지정한 것입니다.

 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!