Tag Alat
direktori
Tag Alat
Pustaka Standard C - <stdlib.h>
Pengenalan
stdlib .h Fail pengepala mentakrifkan empat jenis pembolehubah, beberapa makro dan pelbagai fungsi utiliti umum.
Pembolehubah perpustakaan
Berikut ialah jenis pembolehubah yang ditakrifkan dalam fail pengepala stdlib.h:
| Nombor siri | Pembolehubah & Penerangan | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
saiz | ||||||||||||
| 2 | wchar_t
Ini ialah jenis integer saiz malar aksara lebar. | ||||||||||||
| 3 | <🎜>div_t <🎜> Ini ialah struktur yang dikembalikan oleh fungsi <🎜>div<🎜>. | ||||||||||||
| 4 | <🎜>ldiv_t <🎜> Ini ialah struktur yang dikembalikan oleh fungsi <🎜>ldiv<🎜>. |
| Nombor siri | Makro & Perihalan |
|---|---|
| 1< /td> | <🎜>NULL<🎜> Makro ini ialah nilai pemalar penuding nol. |
| 2 | <🎜>EXIT_FAILURE<🎜> Ini ialah nilai yang akan dikembalikan apabila fungsi keluar gagal. |
| 3 | <🎜>EXIT_SUCCESS<🎜> Ini ialah nilai yang akan dikembalikan apabila fungsi keluar berjaya. |
| 4 | <🎜>RAND_MAX <🎜> Makro ini ialah nilai maksimum yang dikembalikan oleh fungsi rand. |
| 5 | <🎜>MB_CUR_MAX <🎜> Makro ini mewakili bilangan maksimum aksara dalam set aksara berbilang bait, yang tidak boleh lebih besar daripada MB_LEN_MAX . |
Fungsi perpustakaan
Berikut ialah fungsi yang ditakrifkan dalam fail pengepala stdlib.h:
| Nombor siri | Fungsi & Penerangan |
|---|---|
| 1 | double atof(const char *str) Tukar rentetan yang ditunjuk oleh parameter str kepada nombor titik terapung (taip dua). |
| 2 | int atoi(const char *str) Tukar rentetan yang ditunjuk oleh parameter str kepada integer (taip adalah jenis int). |
| 3 | long int atol(const char *str) Tukar rentetan yang ditunjuk oleh parameter str kepada integer panjang ( Jenisnya panjang int). |
| 4 | double strtod(const char *str, char **endptr) Tukar rentetan yang ditunjuk oleh parameter str Ia ialah nombor titik terapung (jenis berganda). |
| 5 | long int strtol(const char *str, char **endptr, int base) Parameter str menunjuk ke The rentetan ditukar kepada integer panjang (taip long int). |
| 6 | unsigned long int strtoul(const char *str, char **endptr, int base) Letakkan parameter str Rentetan yang ditunjuk kepada ditukar kepada integer panjang yang tidak ditandatangani (taip int panjang yang tidak ditandatangani). |
| 7 | void *calloc(size_t nitems, size_t size) Memperuntukkan ruang memori yang diperlukan dan mengembalikan penunjuk kepadanya. |
| 8 | void free(void *ptr) Panggil calloc, malloc atau realloc sebelum melepaskan diperuntukkan ruang ingatan. |
| 9 | void *malloc(size_t size) Peruntukkan ruang memori yang diperlukan dan mengembalikan penunjuk kepadanya. |
| 10 | void *realloc(void *ptr, size_t size) Cuba panggil malloc atau calloc sebelum mencuba ubah saiz Saiz blok memori yang ditunjuk oleh ptr yang diperuntukkan. |
| 11 | void abort(void) Menyebabkan program tidak normal ditamatkan. |
| 12 | int atexit(void (*func)(void)) Apabila program ditamatkan seperti biasa, panggil fungsi yang dinyatakan func. |
| 13 | void exit(int status) menyebabkan program ditamatkan seperti biasa. |
| 14 | char *getenv(const char *name) Cari rentetan persekitaran yang ditunjuk mengikut nama dan kembalikan nilai yang berkaitan kepada rentetan. |
| 15 | int system(const char *string) Arahan yang ditentukan oleh rentetan dihantar ke persekitaran hos untuk dilaksanakan oleh pemproses arahan. |
| 16 | void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)) Melakukan carian binari. |
| 17 | void qsort(void *asa, size_t nitems, size_t size, int (*compar)(const void *, const void*)) Pengisihan tatasusunan. |
| 18 | int abs(int x) Mengembalikan nilai mutlak x. |
| 19 | div_t div(int numer, int denom) Bahagikan pengangka dengan penyebut. |
| 20 | makmal int panjang(long int x) Mengembalikan nilai mutlak x. |
| 21 | ldiv_t ldiv(nombor int panjang, denom int panjang) Bahagikan pengangka dengan penyebut. |
| 22 | int rand(void) Mengembalikan nombor rawak pseudo antara 0 hingga RAND_MAX. |
| 23 | void srand(unsigned int seed) Fungsi ini menyemai penjana nombor rawak yang digunakan oleh fungsi rand. |
| 24 | int mblen(const char *str, size_t n) Mengembalikan aksara berbilang bait yang ditunjuk oleh parameter str panjang. |
| 25 | size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) Tukar nombor yang ditunjukkan oleh parameter str Rentetan aksara bait ditukar kepada tatasusunan yang ditunjuk oleh parameter pwcs. |
| 26 | int mbtowc(whcar_t *pwc, const char *str, size_t n) Semak nombor yang ditunjukkan oleh parameter str Aksara bait. |
| 27 | size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) Letakkan pengekodan yang disimpan dalam array pwcs Tukar kepada aksara berbilangbait dan simpannya dalam rentetanstr. |
| 28 | int wctomb(char *str, wchar_t wchar) Semak multibait yang sepadan dengan parameter wchar yang diberikan Pengekodan bagi watak. |
Alat AI Hot
Gambar buka pakaian secara percuma
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.
Apl berkuasa AI untuk mencipta foto bogel yang realistik
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak
Artikel Panas
Topik panas
Alat popular
Editor kod yang mudah digunakan dan percuma
Versi Cina, sangat mudah digunakan
Persekitaran pembangunan bersepadu PHP yang berkuasa
Alat pembangunan web visual
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)












![Bermula dengan Pembangunan Praktikal PHP: Penciptaan PHP Pantas [Forum Perniagaan Kecil]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)
