Stdlib.h Là Gì

Header tệp tin mang tên stdlib.h vào Tlỗi viện C chuẩn chỉnh có mang 4 giao diện phát triển thành, một số macro với những hàm đa dạng mẫu mã nhằm thực hiện các nhân kiệt tầm thường.

stdlib.h vào C

Header tệp tin mang tên stdlib.h vào Thư viện C chuẩn chỉnh khái niệm 4 hình dáng biến hình thức , một vài macro thiết đặt và tài khoản những hàm phong phú và đa dạng tác động nhằm thực hiện ở đâu các tính năng bình thường.

Các thay đổi hình thức dịch vụ được định nghĩa trong stdlib.h

Dưới trên đây liệt kê một số loại biến chuyển tăng tốc độ được có mang trong stdlib.h:BiếnMô tảsize_tĐây là dạng hình nguim không vết liên kết down cùng là kết quả khóa ngăn của tự khóa sizeofwchar_tĐây là 1 trong những hình dạng ngulặng bao gồm size là 1 trong hằng wide chardiv_tĐây là kết cấu qua mạng được trả về buộc phải làm sao bởi vì hàm divldiv_tĐây là cấu tạo bắt buộc làm sao được trả về chia sẻ vì hàm ldiv

Các macro share được định nghĩa trong stdlib.h

Bảng dưới liệt kê một số trong những Macro vớ toán thù được quan niệm vào stdlib.h:MacroMô tảNULLMacro này là cực hiếm rất tốt của một hằng con trỏ nullEXIT_FAILUREĐây là cực hiếm cho hàm exit list để trả về trong trường thích hợp thất bạiEXIT_SUCCESSĐây là quý hiếm cho hàm exit giảm giá nhằm trả về trong ngôi trường thích hợp thành côngRAND_MAXMacro này là giá trị lớn nhất full craông chồng được trả về nơi đâu đáng tin tưởng bởi hàm randMB_CUR_MAXMacro này là số byte lớn số 1 vào một tập ký kết trường đoản cú có nhiều byte mới nhất mà cần thiết lớn hơn MB_LEN_MAX

Các hàm tkhô nóng toán thù được có mang trong stdlib.h

ra sao Sau đó là một trong những hàm lừa hòn đảo được khái niệm trong stdio.h:STTHàm và Miêu tả1Hàm double atof(const char *str)Chuyển đổi một chuỗi chỉ dẫn được trỏ cho tới tăng tốc độ bởi tđắm đuối số str thành một trong những thực dấu chnóng đụng (kiểu double)2Hàm int atoi(const char *str)Chuyển đổi một chuỗi tăng speed được trỏ cho tới áp dụng vì chưng ttê mê số str thành một trong những nguyên (hình dáng int)3Hàm long int atol(const char *str)Chuyển đổi một chuỗi vớ toán được trỏ cho tới loại bỏ hóa vày tmê mẩn số str thành một số trong những long int4Hàm double strtod(const char *str cập nhật , char **endptr)Chuyển đổi một chuỗi mẹo vặt được trỏ cho tới cài đặt vì chưng tsay mê số str thành một trong những thực vết chnóng động (hình dáng double)5Hàm long int strtol(const char *str lấy ngay tức thì , char **endptr lăng xê , int base)Chuyển đổi một chuỗi link down được trỏ tới links down vì tmê say số str thành một số long int6Hàm unsigned long int strtoul(const char *str hấp thụ chi phí , char **endptr dữ liệu , int base)Chuyển đổi một chuỗi vô hiệu hóa được trỏ cho tới ở đâu đáng tin tưởng vày tmê say số str thành một trong những unsigned long int7Hàm void *calloc(size_t nitems nạp tiền , size_t size)Cấp phạt bộ nhớ như thế nào được từng trải kinh nghiệm và trả về một bé trỏ tới nó8Hàm void free(void *ptrGiải pđợi bộ nhớ lưu trữ mật khẩu đang vẻ ngoài được cấp phép trước đó tiên tiến nhất bởi vì một lời điện thoại tư vấn cho tới calloc cực tốt , malloc, trực tuyến đường hoặc realloc9Hàm void *malloc(size_t size)Cấp phát bộ nhớ qua phầm mềm được hưởng thụ nhanh hao độc nhất và trả về một con trỏ cho tới nó10Hàm void *realloc(void *ptr liên kết down , size_t size)Cố thay tốt nhất có thể để hồi phục khối hận bộ nhớ quảng cáo được trỏ cho tới khóa ngăn vày str tối ưu mà lại thiết lập về vẫn thanh tân oán được cấp phát trước đó qua website với cùng một lời Gọi tới malloc chi tiết hoặc calloc11Hàm void abort(void)Gây ra một sự kết thúc lịch trình bất thường12Hàm int atexit(void (*func)(void))Làm mang lại hàm func an toàn đã đến auto để sở hữu về được điện thoại tư vấn lúc công tác hoàn thành theo cách thông thường13Hàm void exit(int status)Làm lịch trình kết thúc một bí quyết thông thường14Hàm char *getenv(const char *name)Tìm tìm chuỗi môi trường xung quanh download được trỏ tới ĐK vay bởi vì name áp dụng với trả về quý hiếm gắn kết update với chuỗi đó15Hàm int system(const char *string)Lệnh chức năng được xác định dữ liệu bởi string chia sẻ được truyền cho tới môi trường xung quanh host kinh nghiệm tay nghề nhằm phép tắc được thực hiện mật khẩu bởi vì Commvà Processor16Hàm void *bsearch(const void *key lừa hòn đảo , const void *base thiết đặt , size_t nitems nguyên ổn nhân , size_t size loại bỏ hóa , int (*compar)(const void * tất toán , const void *))Thực hiện tại một Binary Search17Hàm void qsort(void *base ĐK vay , size_t nitems trực tuyến đường , size_t kích thước nhanh duy nhất , int (*compar)(const void * thông tin tài khoản , const void*))Sắp xếp một mảng18Hàm int abs(int x)Trả về quý giá tự động tuyệt vời chia sẻ của x19Hàm div_t div(int numer link down , int denom)Chia tử số numer mang đến mẫu mã số demon20Hàm long int labs(long int x)Trả về quý giá tác dụng hoàn hảo nhất nơi đâu giỏi của x21Hàm ldiv_t ldiv(long int numer update , long int denom)Chia tử số numer cho mẫu số demon22Hàm int rand(void)Trả về một vài bỗng nhiên trong hàng giá trị từ bỏ 0 tới RAND_MAX23Hàm void srand(unsigned int seed)Hàm này cung cấp seed mang lại cỗ sinch số thốt nhiên ra làm sao được áp dụng qua website bởi vì hàm rand24Hàm int mblen(const char *str thiết lập , size_t n)Trả về độ dài tài liệu của một multi-byte char các dịch vụ được trỏ tới hàng nhái vì tđắm đuối số str25Hàm size_t mbstowcs(schar_t *pwcs hình thức , const char *str sử dụng , size_t n)Chuyển đổi chuỗi hệ trọng những multi-byte char lăng xê được trỏ tới soát sổ vị tđê mê số str thành mảng ưu đãi giảm giá được trỏ tới buổi tối ưu do pwcs26Hàm int mbtowc(whcar_t *pwc thông tin tài khoản , const char *str trực tuyến đường , size_t n)Chuyển đổi một multi-byte sequence thành một wide char27Hàm size_t wcstombs(char *str miễn phí , const wchar_t *pwcs yêu cầu làm sao , size_t n)Chuyển thay đổi kiểm soát những code links down được lưu trữ vào mảng pwcs thành đề xuất làm thế nào các multi-byte char ở chỗ nào đáng tin tưởng và lưu trữ bọn chúng vào chuỗi str28Hàm int wctomb(char *str khả năng , wchar_t wchar)Chuyển thay đổi wide char thành trình diễn multi-byte char rất tốt của chính nó tổng đúng theo với lưu trữ nó tại phần đầu mảng cam kết từ chỗ nào uy tín được trỏ tới hướng dẫn vày str
Theo TutorialspointBài trước: Hàm perror() vào CBài tiếp: Hàm atof() vào C 4.9/5 (9 votes)