printf구현

등록일 2003.03.31 한글 (hwp) | 5페이지 | 가격 500원

목차

1. 프로그램 설명
2. 프로그램 소스
3. 실행결과

본문내용

C로 구현한 printf 구현

1. 프로그램 설명
int형 가변인자만을 받는 printf 함수로서, 인자에 접근하는 부분은 2가지 경우로 구현했다.
int형 숫자를 출력하는 부분은 void print_num(int num) 함수를 사용해서 문자로 바꿔 한자리씩 출력했다. 음수일 경우도 고려.

1) va_list 를 이용한 printf 구현 ( 함수명: user_printf1 )
va_start(), va_arg(), va_end() 를 사용해서 가변인수로 넘어온 인자들에 접근해서 C언어 만으로 구현했다.

2) 스택포인터를 이용한 printf 구현 ( 함수명: user_printf2 )
함수의 호출은 스택을 이용한다.
예를 들어, 아래의 함수를 호출할 때의 스택 구조를 보면
int sum(int a, int b){
int result;
return a+b;
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서