03. 서식 있는 입출력

2025. 9. 30. 13:27·Coding/C
  • printf() ( 출력 - Python: print() )
#include <stdio.h>

int main() {
    int num1 = 1;
    float num2 = 3.14;

    printf("string %d %f", num1, num2);
    return 0;
}

// 출력 : string 1 3.140000

 

- 형식 지정자의 변환 지정

%[flags][width][.precision][length]specifier

flags : 형식 플래그 - 정렬/부호/패딩 (없는 경우: 오른쪽 정렬, - : 왼쪽 정렬, + : 부호 표시, 0 : 0 패딩)

width : 필드 폭 - 최소 자리수 지정

precision : 정밀도 - 소수점 이하 자리수 지정

length : 길이 수정자 - 자료형 크기 (h-short, l-long/double, ll-long long, L-long double)

specifier : 변환 지정자 - 자료형 (d-int, f-float, c-char, s-string)

 

- 이스케이프 시퀀스

\n : 줄바꿈

\t : Tab

\" : "

\' : '

\\ : \

 

* " " (쌍따옴표) : string (%s), char* (char 배열) > 문자열인 경우 (printf("[따로 %c로 지정하지 않으면 쌍따옴표 사용]"))

* ' ' (홑따옴표) : char (%c) > 단일 문자인 경우 ('\0'-NULL, '\n'-줄바꿈)

 

  • scanf() ( 입력 - Python: input() )
#include <stdio.h>

int main() {
    char c;
    int num1;
    float num2;

    scanf("%c, %d, %f", &c, &num1, &num2);

    printf("%c %d %.2f", c, num1, num2);
    return 0;
}

// 입력 : c, 1, 3.14
// 출력 : c 1 3.14

scanf("[형식 지정자]", &[변수명]) : 입력값이 형식 지정자에 해당하는 자료형으로 변수의 메모리 주소에 저장

'Coding > C' 카테고리의 다른 글

06. 반복문  (0) 2025.09.30
05. 조건문  (0) 2025.09.30
04. 연산자 / 표현식  (0) 2025.09.30
02. C 언어 기본 구조  (0) 2025.09.30
01. VS Code + MSVC 세팅  (0) 2025.09.30
'Coding/C' 카테고리의 다른 글
  • 05. 조건문
  • 04. 연산자 / 표현식
  • 02. C 언어 기본 구조
  • 01. VS Code + MSVC 세팅
rlarudfhr
rlarudfhr
  • rlarudfhr
    androcom
    rlarudfhr
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • Coding (28)
        • Python (10)
        • C (13)
        • Github & Git (2)
        • WEB FE (3)
      • Mathematics (3)
        • 미적분학 (19)
        • 통계학 (16)
        • 선형대수 (10)
      • Quantum Computing (0)
      • PC & Mobile & Audio (7)
      • Etc (13)
  • 링크

    • Github
    • Baekjoon
    • Instagram
  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlarudfhr
03. 서식 있는 입출력
상단으로

티스토리툴바