cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Rumah pembangunan bahagian belakang C Tutorial bahasa C Pustaka Standard C - <stdlib.h>

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 siriPembolehubah & Penerangan
1
序号变量 & 描述
1size_t
这是无符号整数类型,它是 sizeof 关键字的结果。
2wchar_t  
这是一个宽字符常量大小的整数类型。
3div_t  
这是 div 函数返回的结构。
4ldiv_t  
这是 ldiv 函数返回的结构。
size_t


Ini ialah jenis integer tidak bertanda, yang merupakan hasil daripada kata kunci

saiz

.

2

wchar_t
序号宏 & 描述
1NULL
这个宏是一个空指针常量的值。
2EXIT_FAILURE
这是 exit 函数失败时要返回的值。
3EXIT_SUCCESS
这是 exit 函数成功时要返回的值。
4RAND_MAX
这个宏是 rand 函数返回的最大值。
5MB_CUR_MAX
这个宏表示在多字节字符集中的最大字符数,不能大于 MB_LEN_MAX。

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<🎜>.
<🎜>Makro perpustakaan<🎜><🎜>Berikut ialah makro yang ditakrifkan dalam fail pengepala stdlib.h: <🎜>
Nombor siriMakro & 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 siriFungsi & Penerangan
1double atof(const char *str)
Tukar rentetan yang ditunjuk oleh parameter str kepada nombor titik terapung (taip dua).
2int atoi(const char *str)
Tukar rentetan yang ditunjuk oleh parameter str kepada integer (taip adalah jenis int).
3long int atol(const char *str)
Tukar rentetan yang ditunjuk oleh parameter str kepada integer panjang ( Jenisnya panjang int).
4double strtod(const char *str, char **endptr)
Tukar rentetan yang ditunjuk oleh parameter str Ia ialah nombor titik terapung (jenis berganda).
5long int strtol(const char *str, char **endptr, int base)
Parameter str menunjuk ke The rentetan ditukar kepada integer panjang (taip long int).
6unsigned 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).
7void *calloc(size_t nitems, size_t size)
Memperuntukkan ruang memori yang diperlukan dan mengembalikan penunjuk kepadanya.
8void free(void *ptr)
Panggil calloc, malloc atau realloc sebelum melepaskan diperuntukkan ruang ingatan.
9void *malloc(size_t size)
Peruntukkan ruang memori yang diperlukan dan mengembalikan penunjuk kepadanya.
10void *realloc(void *ptr, size_t size)
Cuba panggil malloc atau calloc sebelum mencuba ubah saiz Saiz blok memori yang ditunjuk oleh ptr yang diperuntukkan.
11void abort(void)
Menyebabkan program tidak normal ditamatkan.
12int atexit(void (*func)(void))
Apabila program ditamatkan seperti biasa, panggil fungsi yang dinyatakan func.
13void exit(int status)
menyebabkan program ditamatkan seperti biasa.
14char *getenv(const char *name)
Cari rentetan persekitaran yang ditunjuk mengikut nama dan kembalikan nilai yang berkaitan kepada rentetan.
15int system(const char *string)
Arahan yang ditentukan oleh rentetan dihantar ke persekitaran hos untuk dilaksanakan oleh pemproses arahan.
16void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
Melakukan carian binari.
17void qsort(void *asa, size_t nitems, size_t size, int (*compar)(const void *, const void*))
Pengisihan tatasusunan.
18int abs(int x)
Mengembalikan nilai mutlak x.
19div_t div(int numer, int denom)
Bahagikan pengangka dengan penyebut.
20makmal int panjang(long int x)
Mengembalikan nilai mutlak x.
21ldiv_t ldiv(nombor int panjang, denom int panjang)
Bahagikan pengangka dengan penyebut.
22int rand(void)
Mengembalikan nombor rawak pseudo antara 0 hingga RAND_MAX.
23void srand(unsigned int seed)
Fungsi ini menyemai penjana nombor rawak yang digunakan oleh fungsi rand.
24int mblen(const char *str, size_t n)
Mengembalikan aksara berbilang bait yang ditunjuk oleh parameter str panjang.
25size_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.
26int mbtowc(whcar_t *pwc, const char *str, size_t n)
Semak nombor yang ditunjukkan oleh parameter str Aksara bait.
27size_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.
28int wctomb(char *str, wchar_t wchar)
Semak multibait yang sepadan dengan parameter wchar yang diberikan Pengekodan bagi watak.
Alat AI Hot
Undress AI Tool
Undress AI Tool

Gambar buka pakaian secara percuma

AI Clothes Remover
AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undresser.AI Undress
Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

Stock Market GPT
Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat popular
Notepad++7.3.1
Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac
SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)