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. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      printf구현