C

출력형식

김꼬알 2023. 3. 10. 18:13

출력 변환기호

기호 의미 데이터 타입
%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(34를 16진수로 변환)

printf("값 : %o", 34);    // 값 : 42(34를 8진수로 변환)

 

정수형 자리수 지정

 

실수형 자리수 지정

 

#include<stdio.h>
void main(){
    double d_value;
    float f_value = 5.65;
    int n;
    d_value = f_value;    // f_value = 5.65
    d_value = d_value + 0.5;    // d_value = 6.15
    n = (int)d_value;    // n = 6, int로 변환할 때 소수점 이하는 버림 
    printf("%3.1f, %d", d_value, n);    // 6.2, 6 이 출력됨