출력 변환기호
기호 | 의미 | 데이터 타입 |
%d | 부호 있는 10진수 출력 | 정수, 문자(아스키 코드로 반환) |
%f | 고정 소수점으로 출력 | 정수, 실수 |
%c | 문자 출력 | 문자 |
%s | 문자열 출력 | 문자열 포인터 |
%x | 16진수 출력 | 정수 |
%o | 8진수 출력 | 정수 |
① printf("값1 : %d, 값2 : %d", 10, 5);
→ 값1 : 10, 값2 : 5
② printf("값 : %c", 65);
→ 값 : A
③ printf("값 : %c", 'A');
→ 값 : A
④ printf("값 : %s", '안녕하세요');
→ 값 : 안녕하세요

⑤ printf("값 : %x", 34);
→ 값: 22
⑥ printf("값: %o", 34);
→ 값: 42
정수형 자리수 지정
① printf("값 : %d", 13);
→ 값 : 13
② printf("값 : %5d", 13);
→ 값 : 13
③ printf("값 : %05d", 13);
→ 값 : 00013
실수형 자리수 지정
① printf("값 : %f", 3.26); // %f는 소수점 6자리까지 출력됨
→ 값 : 3.260000
② printf("값 : %6.1f", 3.3);
→ 값 : 3.3(공백3개+3.3) // 총 공간 6개, 소수점 아래 한자리까지
③ printf("값 : %-6.1f", 3.26); // -는 왼쪽부터 출력하라는 의미
→ 값 : 3.3 (3.3(반올림)+공백3개)
④ printf("값 : %-6.3f", 3.26);
→ 값 : 3.260 (3.260+공백1개)
#incldue <stdio.h>
void main() {
double d_value;
float f_value = 5.65;
int n;
d_value = f_value; // d_value= 5.65
d_value = d_value+0.5; // d_value = 6.15
n = (int)d_value; // n = 6(소수점 버림)
printf("%3.1f, %d", d_value, n); // 6.2(반올림), 6
}
'정보처리기사' 카테고리의 다른 글
[정보처리기사] C언어 특강 12강 정리(메크로, 비트연산) (0) | 2024.09.28 |
---|---|
[정보처리기사] C언어 특강 11강 정리 (0) | 2024.09.26 |
[정보처리기사] C언어 특강 5~9강 정리 (0) | 2024.09.12 |
[정보처리기사] C언어 특강 1~4강 정리 (0) | 2024.09.10 |
[정보처리기사] 2020년 1회, 2회 정보시스템 구축 관리 (0) | 2024.07.23 |