일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- numpy
- php
- 보안뉴스한줄요약
- GIT
- 오라클
- 자바스크립트 element api
- oracle db
- oracle
- 보안뉴스 요약
- 자바스크립트 prototype
- 보안뉴스 한줄요약
- 자바스크립트
- 다크웹
- 자바스크립트 node
- Oracle SQL
- 랜섬웨어
- ES6
- 카카오프로젝트100
- python
- 보안뉴스
- 자바스크립트 API
- 카카오프로젝트
- 자바스크립트 객체
- 카카오프로젝트 100
- 보안뉴스요약
- 자바스크립트 기본 문법
- 자바스크립트 jQuery
- javascript
- 깃허브
- Today
- Total
FU11M00N
[C언어] printf 함수 본문
아마 C언어를 처음 배우면 가장 먼저 써보는 문장이 printf("Hello World"); 가 아닐까 싶습니다.
여기서 printf() 함수를 조금만 더 자세히 알아보자면
printf() 함수는 텍스트와 함께 다양한 형태의 데이터를 출력 하는 기능을 가지고 있습니다.
#include <stdio.h>
printf()의 원형은 int printf( const char * format,... );입니다.
const char *format에서 const는 전달된 format 문자열의 값을
printf() 함수 내에서 변화시킬 수 없는 문자열을 상수처럼 사용하는 겁니다.
생략 기호(...) 이전에 전달되는 인수를 고정 인수라고 부르는데,
printf() 함수의 경우에는 const char * format 인수가 고정 인수입니다.
고정 인수는 원형의 타입과 개수가 분명히 명시되어 있으므로 원형 그대로 정확하게 전달해야 합니다.
printf() 함수의 첫 번째 인수는 반드시 const char* 타입의 서식 문자열이 와야 하고
두 번째 인수부터는 가변 인수 즉 변할 수 있는 인수가 오는 겁니다.
데이터 출력 형태의 정의는 '%' 기호와 함께 숫자와 문자의 조합을 이용하여 조합을 하고 정의합니다.
이것을 형식 문자열(Format String)이라고 부르고 이것의 원형은
%[flags][width][. precision][length] specifier
형식 문자열은 컴파일러의 따라 표준 형식 문자열을 완벽하게 지원하지 않을 수도 있습니다.
printf() 함수에서 쓰이는 형식 문자열은 아래와 같습니다.
'Programming > C Language' 카테고리의 다른 글
[C언어] 단일 링크드리스트 (2) | 2020.04.24 |
---|---|
[C언어] C언어 매크로 정의 (0) | 2020.04.19 |
C언어 비트 연산자 (1) | 2020.04.18 |
C언어 증감 연산자 (0) | 2020.04.18 |
C언어 대입 연산자, 산술 연산자, 복합 대입 연산자 (0) | 2020.04.18 |