[프로그래밍] C 라이브러리 함수 조사
- 최초 등록일
- 2004.03.16
- 최종 저작일
- 2004.03
- 10페이지/ 한컴오피스
- 가격 5,000원
소개글
Math.h , String.h, stdio.h, stdlib.h 등 10페이지 되는 헤더화일 내에 포함된 라이브러리 함수와 기능 및 사용인자에 대해 조사하였습니다. 편집도 깔끔하게 해놨습니다.
목차
없음
본문내용
[assert.h]
매크로 : void assert (int expression)
프로그램 안에서 그 expression이 그 순간 0이 아닌 값이 되는지를 검증한다. 만일 NDEBUG 가 정의되지 않으면, assert는 expression의 값을 테스트하는데, 그 값이 0이면, assert는 다음 형식처럼 메시지를 프린트한 후에 프로그램을 중지시킨다
인수 억세스 매크로-stdarg. h
- 다음은 가변 인수들을 가져오기 위해서 사용되는 매크로에 대한 기술이다.
데이터 타입 : va__list
- va_list는 포인터 변수들인 인수를 위해서 사용된다.
[stddef. h]
C에서 두 개의 포인터를 뺀 결과는 항상 정수이지만, 정밀한 데이터 타입은 C 컴파일러에 따라 다르다. . 그처럼 데이터 타입에 따라서, sizeof의 결과 또한 컴파일러에 따라서 다르다. ANSI 는 그 두 개의 데이터 타입을 위해서 표준 이름을 정의하기 때문에, 당신은 이식성을 위해서 그 데이터 타입을 사용할 수 있다.
데이터 타입 : ptrdiff__t
- 이것은 두 개 포인터를 빼서 나온 결과의 부호화된 정수 타입이다. 예를 들어, char *p1, *p2; 이렇게 선언되었다면; 표현식 p2 - p1은 ptrdiff_t 형의 결과값을 갖는다. 이것은 아마도 표준 부호형 정수 타입들(short int, int 또는 long int)중의 하나가 될 것이지만, 표준 부호형 정수 타입들이 이러한 목적으로 존재한다면 비표준 타입이 되어버릴 것이다.
참고 자료
C++ Standard Library 튜트리얼 레퍼런스