English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdlib .h هيكل الملف يعرف أربعة أنواع متغيرات، بعض الماكروات العامة وأدوات عامة.
هذا هو التعريف للنوع المتغير في ملف الهيكل stdlib.h:
الترتيب | التعريف للمعلمة & الوصف |
---|---|
1 | size_t هذا هو نوع عدد صحيح غير الموقع، وهو sizeof نتيجة الكلمة المفتاحية. |
2 | wchar_t هذا هو نوع عدد صحيح كبير الحجم للاشارة إلى حجم النص المراد. |
long int atol(const char *str) | div_t هذا هو div التركيب الذي يعود به الدالة. |
4 | ldiv_t هذا هو ldiv التركيب الذي يعود به الدالة. |
هذا هو التعريف للماكرو في ملف الهيكل stdlib.h:
الترتيب | الماكرو & الوصف |
---|---|
1 | NULL هذا الماكرو هو قيمة إشارة النقطة العديمة |
2 | EXIT_FAILURE هذا هو القيمة التي تعود بها دالة exit بنجاح |
long int atol(const char *str) | EXIT_SUCCESS هذا هو القيمة التي تعود بها دالة exit بنجاح |
4 | RAND_MAX هذا الماكرو هو القيمة التي يعود إليها دالة rand |
5 | MB_CUR_MAX هذا الماكرو يمثل أكبر عدد من الأحرف في مجموعة الحروف المتعددة الأحرف، ولا يجب أن يكون أكبر من MB_LEN_MAX |
فيما يلي هي الوظائف المحددة في ملف الدوال stdlib.h
الترتيب | الوظيفة & الوصف |
---|---|
1 | تحويل النص الذي يشير إليه إلى عدد عشري (نوع double) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد عشري (نوع double) |
2 | int atoi(const char *str) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد صحيح (نوع int) |
long int atol(const char *str) | تحويل النص الذي يشير إليه إلى عدد طويل (نوع long int) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد طويل (نوع long int) |
4 | double strtod(const char *str, char **endptr) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد عشري (نوع double) |
5 | long int strtol(const char *str, char **endptr, int base) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد طويل (نوع long int) |
6 | unsigned long int strtoul(const char *str, char **endptr, int base) تحويل المعلمات str تحويل النص الذي يشير إليه إلى عدد طويل غير سالب (نوع unsigned long int) |
7 | void *calloc(size_t nitems, size_t size) تخصيص المساحة اللازمة للذاكرة وعدد يشير إلى ذلك |
8 | void free(void *ptr) إطلاق السابق calloc،malloc أو realloc المساحة التي تم تخصيصها |
9 | void *malloc(size_t size) تخصيص المساحة اللازمة للذاكرة وعدد يشير إلى ذلك |
10 | void *realloc(void *ptr, size_t size) حاول تعديل الاستدعاء السابق malloc أو calloc حجم الكتلة المتاحة التي تشير إليها ptr |
11 | void abort(void) لإنهاء برنامج استثنائي |
12 | int atexit(void (*func)(void)) عند اكتمال البرنامج بشكل طبيعي، يتم استدعاء الدالة المحددة func. |
13 | void exit(int status) إجبار البرنامج على التوقف بشكل طبيعي. |
14 | char *getenv(const char *name) البحث عن النص المحدد من قبل name في النص المتعدد الأبجدي البيئي، وإرجاع القيمة ذات الصلة إلى النص. |
15 | int system(const char *string) الأمر المحدد من قبل string يُنقل إلى بيئة المستضيف التي سيتم تنفيذ معالج الأمر فيها. |
16 | void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)) إجراء البحث الثنائي. |
17 | void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) ترتيب الأنواع. |
18 | int abs(int x) يعود بقيمة النسبية لـ x. |
19 | div_t div(int numer, int denom) كسر المعدل بالمقسوم. |
20 | long int labs(long int x) يعود بقيمة النسبية لـ x. |
21 | ldiv_t ldiv(long int numer, long int denom) كسر المعدل بالمقسوم. |
22 | int rand(void) يعود بمساحة بين RAND_MAX الرقم العشوائي المزيف بين |
23 | void srand(unsigned int seed) يُزرع هذا الدالة من قبل دالة rand مولد الأرقام العشوائية المستخدم. |
24 | int mblen(const char *str, size_t n) تقديم المعلمات str طول النص المتعدد الأبجدي الذي يشير إليه. |
25 | size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) تحويل المعلمات str تحويل النص المتعدد الأبجدي الذي يشير إليه إلى المعلمات pwcs المجمع الذي يشير إليه. |
26 | int mbtowc(whcar_t *pwc, const char *str, size_t n) تحقق من المعلمات str النص المتعدد الأبجدي الذي يشير إليه. |
27 | size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) تجميع النص pwcs تحويل الترميز من النص المكون من الأحرف المتعددة البايتات إلى النص المتعدد الأحرف، وإخzmامها في سلسلة str في. |
28 | int wctomb(char *str, wchar_t wchar) تحقق من تناظرها لمعامل wchar كود النصوص المتعددة البايتات المقدمة. |