"의 의미는 헤더 파일이 "표준 라이브러리" 표준 라이브러리 헤더 파일이라는 것입니다. 이 파일에는 C 언어 표준 라이브러리 함수 "stdlib"의 정의가 포함되어 있으며 C 및 C++ 언어에서 가장 일반적으로 사용되는 시스템 함수가 포함되어 있습니다."/> "의 의미는 헤더 파일이 "표준 라이브러리" 표준 라이브러리 헤더 파일이라는 것입니다. 이 파일에는 C 언어 표준 라이브러리 함수 "stdlib"의 정의가 포함되어 있으며 C 및 C++ 언어에서 가장 일반적으로 사용되는 시스템 함수가 포함되어 있습니다.">
집 >백엔드 개발 >C#.Net 튜토리얼 >C 언어에서 include
C 언어 "include
" 의미: 헤더 파일은 "표준 라이브러리" 표준 라이브러리 헤더 파일입니다. 이 파일에는 C 언어 표준 라이브러리 함수 "stdlib"의 정의가 포함되어 있으며 C 및 C++ 언어에서 가장 일반적으로 사용되는 시스템 함수가 포함되어 있습니다.
C 언어에서 "include
stdlib.h는 5가지 유형, 일부 매크로 및 일반 유틸리티 기능을 정의합니다. size_t, wchar_t, div_t, ldiv_t 및 lldiv_t와 같은 유형, EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX 및 MB_CUR_MAX 등과 같은 매크로
malloc(), calloc(), realloc(), free(), system(), atoi(), atol(), rand(), srand(), exit() 등 컴파일러의 include 디렉터리에 있는 stdlib.h 헤더 파일을 열어 구체적인 내용을 확인할 수 있습니다.
stdlib.h 사용법
1 함수 이름: calloc
함수 프로토타입:
void * calloc(unsigned n,unsign size);
함수 함수: n개의 데이터 항목에 대해 메모리 연속 공간을 할당하며, 각 데이터 항목의 크기는 size
함수가 반환됩니다. : 할당된 메모리 단위의 시작 주소, 실패 시 0
2를 반환함 함수 이름: free
함수 프로토타입:
void free(void* p);
함수 함수: p
가 가리키는 메모리 영역 해제함수 반환:
매개변수 설명: p-released 포인터
3 함수 이름: malloc
함수 프로토타입:
void * malloc(unsigned size);
함수 함수: 바이트 크기의 저장 영역 할당
함수 반환: 할당된 메모리 영역 주소, 메모리가 충분하지 않으면 0
4를 반환합니다. 함수 이름: realloc
함수 프로토타입:
void * realloc(void * p,unsigned size);
함수 함수: p가 가리키는 할당된 메모리 영역의 크기를 크기로 변경합니다. 크기는 원래 할당된 것보다 크거나 작을 수 있습니다. space
함수 반환: 메모리 영역에 대한 포인터를 반환합니다. NULL - 할당 실패
5 함수 이름: rand
함수 프로토타입:
int rand(void);
함수: 0~32767(0~0x7fff 사이)의 임의의 정수 생성 )
함수 반환: 임의의 정수
확장 정보:
함수는 특정 작업을 수행하기 위해 함께 구성된 프로그램을 말합니다. 서브루틴 및 (OOP에서는) 메소드라고도 합니다.
더 큰 프로그램은 일반적으로 여러 프로그램 블록으로 나누어야 하며 각 모듈은 특정 기능을 구현하는 데 사용됩니다. 모든 고급 언어에는 서브루틴을 사용하여 모듈의 기능을 구현하는 서브루틴이라는 개념이 있습니다.
C 언어에서 서브루틴의 기능은 메인 기능과 여러 기능으로 구성됩니다. 주 함수는 다른 함수를 호출하고, 다른 함수도 서로 호출할 수 있습니다. 동일한 함수는 하나 이상의 함수에 의해 여러 번 호출될 수 있습니다.
프로그래밍에서 일반적으로 사용되는 일부 기능 모듈은 종종 함수에 작성되고 공개 선택을 위해 함수 라이브러리에 배치됩니다. 프로그램 세그먼트를 반복적으로 작성하는 작업량을 줄이는 기능을 능숙하게 사용하십시오.
함수는 전역 함수와 전역 정적 함수로 구분됩니다. 생성자, 소멸자, 복사 생성자, 멤버 함수, 친구 함수, 연산자 오버로드 함수, 인라인 함수 등도 클래스에서 정의할 수 있습니다.
추천 튜토리얼: "C 언어 튜토리얼"
위 내용은 C 언어에서 include