달력

10

« 2018/10 »

  •  
  • 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
  •  
  •  
  •  

'printf'에 해당되는 글 2

  1. 2010.03.08 가변 인수
  2. 2010.03.05 Printf에 관하여
2010.03.08 19:38

가변 인수 프로그래밍/C언어2010.03.08 19:38






printf나 scanf를 보면 함수지만 보내지는 인자값이 매번 틀리다는걸 알 수 있다.
그렇다면 어떻게 그게 가능한 것인가?

가변 인수에 대해서 알아보자






결과를 보면 알 수 있듯이 함수에 보내주는 인자의 갯수만 있다면, 얼마든지 인자를 늘릴 수 있다. printf와 scanf는 이것 보단 훨씬 복잡 하겠지만, 가변 인수라는것이 존재 한다는 것이라도 기억하자.
중요한건 가변 인자를 받는 함수는 최소한 1개(인자의 갯수)를 파악할 수 있는 변수를 주어야 한다는 것이다.

'프로그래밍 > C언어' 카테고리의 다른 글

함수 포인터  (0) 2010.03.09
2차원 배열 동적 할당  (0) 2010.03.09
가변 인수  (0) 2010.03.08
문자열과 배열  (0) 2010.03.08
재귀 호출  (0) 2010.03.08
bit연산자 - & | ^ << >> (3)  (0) 2010.03.08
Posted by 안식의후크
2010.03.05 10:46

Printf에 관하여 프로그래밍/C언어2010.03.05 10:46





%d = int형 변수 출력
%u = unsigned를 출력
%o = 8진수(앞에 0 기호 없음)
%x = 16진수(앞에 0x 기호 없음)
%f = float형 변수 출력
%lf = double형 변수 출력(%f로 해도 큰 차인 없어 보임)
%c = char형 출력
%s = 문자열 출력

%1.1d = 10의 자리, 소수점은 1자리만 출력(111.11일 경우 11.1만 출력)
%#o = 출력된 문자 앞에 0,0x등 붙혀 주기 위한 #

결과는 보는 바와 같이 참조.

'프로그래밍 > C언어' 카테고리의 다른 글

bit연산자 - & | ^ << >> (2)  (0) 2010.03.08
bit연산자 - & | ^ << >> (1)  (0) 2010.03.08
랜덤함수-rnd()-srand() 사용법  (0) 2010.03.05
삼항 연산자  (0) 2010.03.05
콘솔창에 키보드 입력 받기.  (0) 2010.03.05
Printf에 관하여  (0) 2010.03.05
Posted by 안식의후크