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자리이며, 빈 자리는 공백으로 채워지도록 지정한 것입니다.
'개발공부 > C언어' 카테고리의 다른 글
C언어_if문 이용해서 자판기 만들기 (0) | 2023.03.24 |
---|---|
C언어_변수 (0) | 2023.03.22 |
C언어_printf 함수 이해, 특수문자(이스케이프 문자) (0) | 2023.03.22 |
C언어_주석(/* */, //) (0) | 2023.03.22 |
C언어_리눅스 환경에서 C언어를 컴파일하는 방법 (0) | 2023.03.22 |