[C] 형식 지정자 (ex. %d, %s, %o...)

2022. 12. 26. 09:51· 개발/C
목차
  1. 형식 지정자

형식 지정자

C 프로그래밍 언어에서 형식 지정자는 읽거나 쓰는 데이터의 형식과 형식을 지정하기 위해 형식이 지정된 입력/출력 함수에 사용되는 특수 문자입니다. 이들은 printf(), scanf(), fprintf() 및 fscanf()와 같은 함수와 함께 사용됩니다.

 

%d = int (정수)  정수 값을 읽거나 씁니다.

%s = string (문자열) 문자열을 읽거나 씁니다.

%c = char (문자) 단일 문자를 읽거나 씁니다.

%f = float (실수, 0.1을 0.100000 으로 출력) 부동 소수점 값을 읽거나 씁니다.

%g = float (실수, 0.1을 0.1로 출력)

%e = 지수형 값을 읽거나 씁니다.

%o = 8진수 값을 읽거나 씁니다.

%x = 16진수 값을 읽거나 씁니다.

%p = 포인터 주소, 포인터 값을 읽거나 씁니다.

 

%s는 마치 '다음 무언가를 스트링으로 인식해서 읽어주겠어' 라는 뜻이다.

 

%s 문자열은 스페이스 전까지만 입력을 받는다는 특징이 있다. 

 


위의 예에서 "%d" 형식 지정자는 정수 변수 "x"의 값을 인쇄하는 데 사용되고 "%f" 형식 지정자는 부동 소수점 변수 "y"의 값을 인쇄하는 데 사용됩니다.

형식 지정자는 대소문자를 구분하며 읽거나 쓰는 변수의 데이터 유형과 일치해야 합니다. 오류나 예기치 않은 결과를 방지하려면 올바른 형식 지정자를 사용하는 것이 중요합니다.

#include <stdio.h>
 
int main(void)
{
    char a[50];
 
    scanf("%s", a);
    printf("%s", a);
 
    return 0;
}

 

 

'개발 > C' 카테고리의 다른 글

[C] 구조체 포인터  (0) 2022.12.29
[C] buffer memory flush 하는법 (fgets)  (0) 2022.12.26
[C] fgets와 strcmp 를 같이 쓸때 주의할점  (0) 2022.12.23
[네트워크] [C 소켓통신 #2] buffer 크기 이상으로 받은 내용을 output  (0) 2022.12.23
[C] scanf() fgets() fscanf() sscanf() 차이점  (0) 2022.12.22
  1. 형식 지정자
'개발/C' 카테고리의 다른 글
  • [C] 구조체 포인터
  • [C] buffer memory flush 하는법 (fgets)
  • [C] fgets와 strcmp 를 같이 쓸때 주의할점
  • [네트워크] [C 소켓통신 #2] buffer 크기 이상으로 받은 내용을 output
yeonlee
yeonlee
yeonlee
이연
yeonlee
전체
오늘
어제
  • 분류 전체보기 (85)
    • 개발 (6)
      • Android Studio (15)
      • Java (15)
      • C (17)
      • HTML,PHP,JS (0)
    • 프로젝트 (1)
    • 일상 (2)
    • CS (27)
      • DB (9)
    • 정보보안기사 (0)
      • 시스템보안 (0)
      • 네트워크보안 (0)
      • 어플리케이션보안 (0)
      • 정보보안일반 (0)
      • 정보보안관리 및 법규 (0)
    • 코딩테스트 (0)
    • 잡동사니 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • http://blog.skby.net/cpu-%EB%B9%84%EC%84%A0%EC%A0%90-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81-%EA%B8%B0%EB%B2%95/
  • https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
  • 자기계발 대학생 명상캠프
  • https://hazel-developer.tistory.com/145
  • ㅇㄹ
  • https://velog.io/@tktnskan/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%93%B0%EB%A0%88%EB%93%9C

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
yeonlee
[C] 형식 지정자 (ex. %d, %s, %o...)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.