Stdlib Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

Stdlib.h

stdlib.h

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Member functions

Π§Π»Π΅Π½Ρ‹ stdlib.h ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: прСобразования Ρ‚ΠΈΠΏΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ процСсса, сортировка ΠΈ поиск, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.

ИмяОписаниС
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²
atofстрока Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (НЕ float)
atoiстрока Π² Ρ†Π΅Π»ΠΎΠ΅ число
atolстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число
strtodстрока Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (double)
strtolстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число
strtoulстрока Π² Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (unsigned long int)
ГСнСрация псСвдослучайных ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ
randΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ псСвдослучайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
srandустанавливаСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° псСвдослучайных чисСл
Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ освобоТдСниС памяти
malloc
calloc
realloc
выдСляСт ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ· ΠΊΡƒΡ‡ΠΈ
freeосвобоТдаСт ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΡƒΡ‡Ρƒ
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ процСсса выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
abortΠ½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ выполнСния
atexitрСгистрируСт ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
exitΠ·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
getenvΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния
systemвыполняСт внСшнюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ поиск
bsearchΠ΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ поиск Π² массивС
qsortсортировка массива
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°
abs
labs
Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°
div
ldiv
Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл
ΠœΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ/ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ символы
mblenΡ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… символов [1]
mbtowc, wctomb, mbstowcs, wcstombsΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… символов [2]

Π§Π»Π΅Π½Ρ‹-константы

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ stdlib.h ΠΈ stddef.h ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ макрос NULL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ константный Π½ΡƒΠ»ΡŒ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΈ прСдставляСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ указатСля, Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ) адрСс Π² памяти.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹

NULL ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ константноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π²Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ числу (Π½ΡƒΠ»ΡŽ), Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡƒ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»ΡŽ, ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ приводится ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ Ρ‚ΠΈΠΏΠ° void *:

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ константа Π½ΡƒΠ»ΡŒ-указатСля всСгда прСдставляСтся Π² Π‘ΠΈ символьной константой 0 ΠΈΠ»ΠΈ 0, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΊ void-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ указатСля зависит ΠΎΡ‚ систСмы ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ значСния.

Π’ΠΈΠΏΡ‹ Ρ‡Π»Π΅Π½ΠΎΠ²-Π΄Π°Π½Π½Ρ‹Ρ…

size_t

Настоящий Ρ‚ΠΈΠΏ size_t ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-нСзависим; распространСнной ошибкой являСтся ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΈΠ΅ size_t ΠΊΠ°ΠΊ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ( unsigned int ), Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам программирования, [4] ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это касаСтся 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

div_t, ldiv_t

НСстандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

itoa β€” общая функция, входящая Π²ΠΎ мноТСство Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ stdlib.h, Π½ΠΎ стандарт Π½Π΅ опрСдСляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Π΅ Ρ‚Π°ΠΊ часто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ благодаря Π΅Π΅ описанию Π² ΠΊΠ½ΠΈΠ³Π΅ Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ. Аналогичного эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sprintf, которая ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² стандартС.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

Бсылки

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Stdlib.h» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

Stdlib.h β€” is the header of the general purpose standard library of C programming language which includes functions involving memory allocation, process control, conversions and others. It is compatible with C++ and is known as cstdlib in C++. The name… … Wikipedia

Stdlib.h β€” Saltar a navegaciΓ³n, bΓΊsqueda stdlib.h (std lib: standar library o biblioteca estΓ‘ndar) es el archivo de cabecera de la biblioteca estΓ‘ndar de propΓ³sito general del lenguaje de programaciΓ³n C. Contiene los prototipos de funciones de C para… … Wikipedia EspaΓ±ol

stdlib.h β€” (std lib: standard library o biblioteca estΓ‘ndar) es el archivo de cabecera de la biblioteca estΓ‘ndar de propΓ³sito general del lenguaje de programaciΓ³n C. Contiene los prototipos de funciones de C para gestiΓ³n de memoria dinΓ‘mica, control de… … Wikipedia EspaΓ±ol

stdlib.h β€” Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° языка программирования Π‘ assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h stdint.h … ВикипСдия

Dao (programming language) β€” Infobox programming language name = Dao paradigm = Multi paradigm year = 2006 designer = Limin Fu latest release version = dao 1.0 preview latest release date = 2008 04 25 typing = statically typed or dynamically typed influenced by = C++, Lua,… … Wikipedia

Strtod β€” is a C language function that converts an ASCII string to a double precision value. It is utilized via the following sequence:double strtod(const char *restrict, char **restrict); [OpenGroup Technical Standards Documentation] Strtod is included… … Wikipedia

strtod β€” (сокр. ΠΎΡ‚ string to double, «строку Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности») функция языка Π‘ΠΈ, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ символ строки Π² число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: double strtod ( const char * str, char ** endptr… … ВикипСдия

Memory leak β€” A memory leak, in computer science (or leakage, in this context), occurs when a computer program consumes memory but is unable to release it back to the operating system. In object oriented programming, a memory leak happens when an object is… … Wikipedia

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

stdlib.h

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ИмяОписаниС
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²
atofстрока Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (double; НЕ float)
atoiстрока Π² Ρ†Π΅Π»ΠΎΠ΅ число (integer)
atolстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (long integer)
atollстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (long long integer)
strtodстрока Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (double)
strtofстрока Π² число ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ точности (float)
strtolстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (long integer)
strtoldстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности (long double)
strtollстрока Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (long long integer)
strtoulстрока Π² Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (unsigned long integer)
strtoullстрока Π² Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (unsigned long long integer)
ГСнСрация псСвдослучайных ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ
randΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ псСвдослучайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
srandустанавливаСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° псСвдослучайных чисСл
Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ освобоТдСниС памяти
malloc
calloc
realloc
выдСляСт ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ· ΠΊΡƒΡ‡ΠΈ
freeосвобоТдаСт ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΡƒΡ‡Ρƒ
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ процСсса выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
abortΠ½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ выполнСния
atexitрСгистрируСт ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
exitΠ·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
getenvΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния
systemвыполняСт внСшнюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ поиск
bsearchΠ΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ поиск Π² массивС
qsortсортировка массива
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°
abs
labs
Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°
div
ldiv
Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл
ΠœΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ/ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ символы
mblenΡ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… символов [1]
mbtowc, wctomb, mbstowcs, wcstombsΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… символов [1]

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ stdlib.h ΠΈ stddef.h ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ макрос NULL, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ константным Π½ΡƒΠ»ΡŒ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ адрСс памяти.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹

NULL ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ константноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π²Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ числу (Π½ΡƒΠ»ΡŽ), Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡƒ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»ΡŽ, ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ приводится ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ Ρ‚ΠΈΠΏΠ° void *:

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ константа Π½ΡƒΠ»ΡŒ-указатСля всСгда прСдставляСтся Π² Π‘ΠΈ символьной константой 0 ΠΈΠ»ΠΈ 0, ΠΏΡ€ΠΈΠ²Ρ‘Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΊ void-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ указатСля зависит ΠΎΡ‚ систСмы ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ значСния.

size_t

Настоящий Ρ‚ΠΈΠΏ size_t ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-нСзависим; распространСнной ошибкой являСтся ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ size_t Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ( unsigned int ), Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам программирования, [3] ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это касаСтся 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

div_t, ldiv_t

НСстандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

itoa β€” общая функция, входящая Π²ΠΎ мноТСство Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ stdlib.h, Π½ΠΎ Π½Π΅ опрСдСляСмая стандартом. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‘ Ρ‚Π°ΠΊ часто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ благодаря Π΅Ρ‘ описанию Π² ΠΊΠ½ΠΈΠ³Π΅ Β«Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈΒ». Аналогичного эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sprintf, которая ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² стандартС.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

Бсылки

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «stdlib.h» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

Stdlib.h β€” Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ») стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния языка Π‘ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π² сСбС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ памяти, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ процСсса выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, прСобразования Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²ΠΏΠΎΠ»Π½Π΅ совмСстим с… … ВикипСдия

Stdlib.h β€” is the header of the general purpose standard library of C programming language which includes functions involving memory allocation, process control, conversions and others. It is compatible with C++ and is known as cstdlib in C++. The name… … Wikipedia

Stdlib.h β€” Saltar a navegaciΓ³n, bΓΊsqueda stdlib.h (std lib: standar library o biblioteca estΓ‘ndar) es el archivo de cabecera de la biblioteca estΓ‘ndar de propΓ³sito general del lenguaje de programaciΓ³n C. Contiene los prototipos de funciones de C para… … Wikipedia EspaΓ±ol

stdlib.h β€” (std lib: standard library o biblioteca estΓ‘ndar) es el archivo de cabecera de la biblioteca estΓ‘ndar de propΓ³sito general del lenguaje de programaciΓ³n C. Contiene los prototipos de funciones de C para gestiΓ³n de memoria dinΓ‘mica, control de… … Wikipedia EspaΓ±ol

Dao (programming language) β€” Infobox programming language name = Dao paradigm = Multi paradigm year = 2006 designer = Limin Fu latest release version = dao 1.0 preview latest release date = 2008 04 25 typing = statically typed or dynamically typed influenced by = C++, Lua,… … Wikipedia

Strtod β€” is a C language function that converts an ASCII string to a double precision value. It is utilized via the following sequence:double strtod(const char *restrict, char **restrict); [OpenGroup Technical Standards Documentation] Strtod is included… … Wikipedia

strtod β€” (сокр. ΠΎΡ‚ string to double, «строку Π² число Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности») функция языка Π‘ΠΈ, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ символ строки Π² число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: double strtod ( const char * str, char ** endptr… … ВикипСдия

Memory leak β€” A memory leak, in computer science (or leakage, in this context), occurs when a computer program consumes memory but is unable to release it back to the operating system. In object oriented programming, a memory leak happens when an object is… … Wikipedia

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

stdlib.h

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ stdlib.h ΠΈ stddef.h ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ макрос NULL, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ константным Π½ΡƒΠ»ΡŒ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ адрСс памяти.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹

NULL ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ константноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π²Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ числу (Π½ΡƒΠ»ΡŽ), Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡƒ Ρ†Π΅Π»ΠΎΠΌΡƒ Π½ΡƒΠ»ΡŽ, ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ приводится ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ Ρ‚ΠΈΠΏΠ° void *:

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ константа Π½ΡƒΠ»ΡŒ-указатСля всСгда прСдставляСтся Π² Π‘ΠΈ символьной константой 0 ΠΈΠ»ΠΈ 0, ΠΏΡ€ΠΈΠ²Ρ‘Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΊ void-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ указатСля зависит ΠΎΡ‚ систСмы ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ значСния.

size_t

Настоящий Ρ‚ΠΈΠΏ size_t ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-нСзависим; распространСнной ошибкой являСтся ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ size_t Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ( unsigned int ), Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам программирования, [3] ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это касаСтся 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

div_t, ldiv_t

НСстандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

itoa β€” общая функция, входящая Π²ΠΎ мноТСство Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ stdlib.h, Π½ΠΎ Π½Π΅ опрСдСляСмая стандартом. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‘ Ρ‚Π°ΠΊ часто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ благодаря Π΅Ρ‘ описанию Π² ΠΊΠ½ΠΈΠ³Π΅ Β«Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈΒ». Аналогичного эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sprintf, которая ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² стандартС.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π² ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠ΅ «Stdlib.h»

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

Бсылки

ΠžΡ‚Ρ€Ρ‹Π²ΠΎΠΊ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Stdlib.h

Если Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ историки, Ρ‡Ρ‚ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠ΅ люди Π²Π΅Π΄ΡƒΡ‚ чСловСчСство ΠΊ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ извСстных Ρ†Π΅Π»Π΅ΠΉ, состоящих ΠΈΠ»ΠΈ Π² Π²Π΅Π»ΠΈΡ‡ΠΈΠΈ России ΠΈΠ»ΠΈ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ, ΠΈΠ»ΠΈ Π² равновСсии Π•Π²Ρ€ΠΎΠΏΡ‹, ΠΈΠ»ΠΈ Π² разнСсСнии ΠΈΠ΄Π΅ΠΉ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ прогрСссС, ΠΈΠ»ΠΈ Π² Ρ‡Π΅ΠΌ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ, Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ явлСний истории Π±Π΅Π· понятий ΠΎ случаС ΠΈ ΠΎ Π³Π΅Π½ΠΈΠΈ.
Если Ρ†Π΅Π»ΡŒ СвропСйских Π²ΠΎΠΉΠ½ Π½Π°Ρ‡Π°Π»Π° Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π³ΠΎ столСтия состояла Π² Π²Π΅Π»ΠΈΡ‡ΠΈΠΈ России, Ρ‚ΠΎ эта Ρ†Π΅Π»ΡŒ ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ достигнута Π±Π΅Π· всСх ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΡ… Π²ΠΎΠΉΠ½ ΠΈ Π±Π΅Π· Π½Π°ΡˆΠ΅ΡΡ‚Π²ΠΈΡ. Если Ρ†Π΅Π»ΡŒ – Π²Π΅Π»ΠΈΡ‡ΠΈΠ΅ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ, Ρ‚ΠΎ эта Ρ†Π΅Π»ΡŒ ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ достигнута ΠΈ Π±Π΅Π· Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΈ, ΠΈ Π±Π΅Π· ΠΈΠΌΠΏΠ΅Ρ€ΠΈΠΈ. Если Ρ†Π΅Π»ΡŒ – распространСниС ΠΈΠ΄Π΅ΠΉ, Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³ΠΎΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΈΠ΅ исполнило Π±Ρ‹ это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ солдаты. Если Ρ†Π΅Π»ΡŒ – прогрСсс Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ вСсьма Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ истрСблСния людСй ΠΈ ΠΈΡ… богатств, Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ цСлСсообразныС ΠΏΡƒΡ‚ΠΈ для распространСния Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ это ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, Π° Π½Π΅ ΠΈΠ½Π°Ρ‡Π΅?
ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Β«Π‘Π»ΡƒΡ‡Π°ΠΉ сдСлал ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅; Π³Π΅Π½ΠΈΠΉ воспользовался ΠΈΠΌΒ», – Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ история.
Но Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ случай? Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π³Π΅Π½ΠΈΠΉ?
Π‘Π»ΠΎΠ²Π° случай ΠΈ Π³Π΅Π½ΠΈΠΉ Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹. Π‘Π»ΠΎΠ²Π° эти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ понимания явлСний. Π― Π½Π΅ знаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ происходит Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚ΠΎ явлСниС; Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π½Π°Ρ‚ΡŒ; ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΡŽ: случай. Π― Π²ΠΈΠΆΡƒ силу, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‰ΡƒΡŽ нСсоразмСрноС с общСчСловСчСскими свойствами дСйствиС; Π½Π΅ понимаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это происходит, ΠΈ Π³ΠΎΠ²ΠΎΡ€ΡŽ: Π³Π΅Π½ΠΈΠΉ.
Для стада Π±Π°Ρ€Π°Π½ΠΎΠ² Ρ‚ΠΎΡ‚ Π±Π°Ρ€Π°Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Ρ‡Π΅Ρ€ отгоняСтся ΠΎΠ²Ρ‡Π°Ρ€ΠΎΠΌ Π² особый Π΄Π΅Π½Π½ΠΈΠΊ ΠΊ ΠΊΠΎΡ€ΠΌΡƒ ΠΈ становится Π²Π΄Π²ΠΎΠ΅ Ρ‚ΠΎΠ»Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π³Π΅Π½ΠΈΠ΅ΠΌ. И Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Ρ‡Π΅Ρ€ ΠΈΠΌΠ΅Π½Π½ΠΎ этот самый Π±Π°Ρ€Π°Π½ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΠ²Ρ‡Π°Ρ€Π½ΡŽ, Π° Π² особый Π΄Π΅Π½Π½ΠΈΠΊ ΠΊ овсу, ΠΈ Ρ‡Ρ‚ΠΎ этот, ΠΈΠΌΠ΅Π½Π½ΠΎ этот самый Π±Π°Ρ€Π°Π½, ΠΎΠ±Π»ΠΈΡ‚Ρ‹ΠΉ ΠΆΠΈΡ€ΠΎΠΌ, убиваСтся Π½Π° мясо, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΡ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ соСдинСниСм Π³Π΅Π½ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с Ρ†Π΅Π»Ρ‹ΠΌ рядом Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½Ρ‹Ρ… случайностСй.
Но Π±Π°Ρ€Π°Π½Π°ΠΌ стоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС, Ρ‡Ρ‚ΠΎ дСлаСтся с Π½ΠΈΠΌΠΈ, происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для достиТСния ΠΈΡ… Π±Π°Ρ€Π°Π½ΡŒΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ; стоит Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходящиС с Π½ΠΈΠΌΠΈ события ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈ нСпонятныС для Π½ΠΈΡ… Ρ†Π΅Π»ΠΈ, – ΠΈ ΠΎΠ½ΠΈ тотчас ΠΆΠ΅ увидят Сдинство, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ происходит с ΠΎΡ‚ΠΊΠ°Ρ€ΠΌΠ»ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ Π±Π°Ρ€Π°Π½ΠΎΠΌ. Π•ΠΆΠ΅Π»ΠΈ ΠΎΠ½ΠΈ ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ, для ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΎΠ½ откармливался, Ρ‚ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС ΡΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π΅ΡΡ с Π±Π°Ρ€Π°Π½ΠΎΠΌ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π΅ нСчаянно, ΠΈ ΠΈΠΌ ΡƒΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΄Ρ‹ Π² понятии Π½ΠΈ ΠΎ случаС, Π½ΠΈ ΠΎ Π³Π΅Π½ΠΈΠΈ.
Волько ΠΎΡ‚Ρ€Π΅ΡˆΠΈΠ²ΡˆΠΈΡΡŒ ΠΎΡ‚ Π·Π½Π°Π½ΠΈΠΉ Π±Π»ΠΈΠ·ΠΊΠΎΠΉ, понятной Ρ†Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π², Ρ‡Ρ‚ΠΎ конСчная Ρ†Π΅Π»ΡŒ Π½Π°ΠΌ нСдоступна, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π² ΠΆΠΈΠ·Π½ΠΈ историчСских Π»ΠΈΡ†; Π½Π°ΠΌ откроСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠ³ΠΎ нСсоразмСрного с общСчСловСчСскими свойствами дСйствия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ производят, ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΌ слова случай ΠΈ Π³Π΅Π½ΠΈΠΉ.
Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π»ΡŒ Π²ΠΎΠ»Π½Π΅Π½ΠΈΠΉ СвропСйских Π½Π°Ρ€ΠΎΠ΄ΠΎΠ² Π½Π°ΠΌ нСизвСстна, Π° извСстны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΊΡ‚Ρ‹, состоящиС Π² убийствах, сначала Π²ΠΎ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ, ΠΏΠΎΡ‚ΠΎΠΌ Π² Π˜Ρ‚Π°Π»ΠΈΠΈ, Π² АфрикС, Π² ΠŸΡ€ΡƒΡΡΠΈΠΈ, Π² Австрии, Π² Испании, Π² России, ΠΈ Ρ‡Ρ‚ΠΎ двиТСния с Π·Π°ΠΏΠ°Π΄Π° Π½Π° восток ΠΈ с востока Π½Π° Π·Π°ΠΏΠ°Π΄ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ†Π΅Π»ΡŒ этих событий, ΠΈ Π½Π°ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π³Π΅Π½ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°Ρ… НаполСона ΠΈ АлСксандра, Π½ΠΎ нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС эти Π»ΠΈΡ†Π° ΠΈΠ½Π°Ρ‡Π΅, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ людьми, ΠΊΠ°ΠΊ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅; ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΠΈΡŽ Ρ‚Π΅Ρ… ΠΌΠ΅Π»ΠΊΠΈΡ… событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сдСлали этих людСй Ρ‚Π΅ΠΌ, Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ясно, Ρ‡Ρ‚ΠΎ всС эти ΠΌΠ΅Π»ΠΊΠΈΠ΅ события Π±Ρ‹Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹.
ΠžΡ‚Ρ€Π΅ΡˆΠΈΠ²ΡˆΠΈΡΡŒ ΠΎΡ‚ знания ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, ΠΌΡ‹ ясно ΠΏΠΎΠΉΠΌΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°ΡΡ‚Π΅Π½ΠΈΡŽ нСльзя ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΠΎΠ»Π΅Π΅ соотвСтствСнных Π΅ΠΌΡƒ, Ρ†Π²Π΅Ρ‚Π° ΠΈ сСмСни, Ρ‡Π΅ΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π²ΡƒΡ… людСй, со всСм ΠΈΡ… ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствовало Π±Ρ‹ Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ стСпСни, Π΄ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… подробностСй Ρ‚ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌ ΠΏΡ€Π΅Π΄Π»Π΅ΠΆΠ°Π»ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Основной, сущСствСнный смысл СвропСйских событий Π½Π°Ρ‡Π°Π»Π° Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π³ΠΎ столСтия Π΅ΡΡ‚ΡŒ воинствСнноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ масс СвропСйских Π½Π°Ρ€ΠΎΠ΄ΠΎΠ² с Π·Π°ΠΏΠ°Π΄Π° Π½Π° восток ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ с востока Π½Π° Π·Π°ΠΏΠ°Π΄. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π·Π°Ρ‡ΠΈΠ½Ρ‰ΠΈΠΊΠΎΠΌ этого двиТСния Π±Ρ‹Π»ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ с Π·Π°ΠΏΠ°Π΄Π° Π½Π° восток. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΎΠ΄Ρ‹ Π·Π°ΠΏΠ°Π΄Π° ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎ воинствСнноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠœΠΎΡΠΊΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ: 1) Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ слоТились Π² Π²ΠΎΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, которая Π±Ρ‹Π»Π° Π±Ρ‹ Π² состоянии вынСсти столкновСниС с воинствСнной Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ востока; 2) Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΎΡ‚Ρ€Π΅ΡˆΠΈΠ»ΠΈΡΡŒ ΠΎΡ‚ всСх ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ ΠΏΡ€Π΅Π΄Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ ΠΈ 3) Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ своС воинствСнноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ Π²ΠΎ Π³Π»Π°Π²Π΅ своСй Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΈ для сСбя ΠΈ для Π½ΠΈΡ…, ΠΌΠΎΠ³ Π±Ρ‹ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ ΠΎΠ±ΠΌΠ°Π½Ρ‹, Π³Ρ€Π°Π±Π΅ΠΆΠΈ ΠΈ убийства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сопутствовали этому двиТСнию.
И начиная с французской Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ старая, нСдостаточно вСликая Π³Ρ€ΡƒΠΏΠΏΠ°; ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°ΡŽΡ‚ΡΡ старыС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ ΠΈ прСдания; Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, шаг Π·Π° шагом, Π³Ρ€ΡƒΠΏΠΏΠ° Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ ΠΈ прСдания, ΠΈ приготовляСтся Ρ‚ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ Π²ΠΎ Π³Π»Π°Π²Π΅ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ двиТСния ΠΈ нСсти Π½Π° сСбС всю ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ.
Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π±Π΅Π· ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, Π±Π΅Π· ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ, Π±Π΅Π· ΠΏΡ€Π΅Π΄Π°Π½ΠΈΠΉ, Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ, Π΄Π°ΠΆΠ΅ Π½Π΅ Ρ„Ρ€Π°Π½Ρ†ΡƒΠ·, самыми, каТСтся, странными случайностями продвигаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π²ΠΎΠ»Π½ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π€Ρ€Π°Π½Ρ†ΠΈΡŽ партиями ΠΈ, Π½Π΅ приставая Π½ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…, выносится Π½Π° Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ΅ мСсто.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

The stdlib.h header defines four variable types, several macros, and various functions for performing general functions.

Library Variables

Following are the variable types defined in the header stdlib.h βˆ’

This is the unsigned integral type and is the result of the sizeof keyword.

This is an integer type of the size of a wide character constant.

This is the structure returned by the div function.

This is the structure returned by the ldiv function.

Library Macros

Following are the macros defined in the header stdlib.h βˆ’

Sr.No.Variable & Description
1

This macro is the value of a null pointer constant.

This is the value for the exit function to return in case of failure.

This is the value for the exit function to return in case of success.

This macro is the maximum value returned by the rand function.

This macro is the maximum number of bytes in a multi-byte character set which cannot be larger than MB_LEN_MAX.

Library Functions

Following are the functions defined in the header stlib.h βˆ’

Sr.No.Macro & Description
1
2
Sr.No.Function & Description
1double atof(const char *str)

Converts the string pointed to, by the argument str to a floating-point number (type double).

Converts the string pointed to, by the argument str to an integer (type int).

Converts the string pointed to, by the argument str to a long integer (type long int).

Converts the string pointed to, by the argument str to a floating-point number (type double).

Converts the string pointed to, by the argument str to a long integer (type long int).

Converts the string pointed to, by the argument str to an unsigned long integer (type unsigned long int).

Allocates the requested memory and returns a pointer to it.

Deallocates the memory previously allocated by a call to calloc, malloc, or realloc.

Allocates the requested memory and returns a pointer to it.

Attempts to resize the memory block pointed to by ptr that was previously allocated with a call to malloc or calloc.

Causes an abnormal program termination.

Causes the specified function func to be called when the program terminates normally.

Causes the program to terminate normally.

Searches for the environment string pointed to by name and returns the associated value to the string.

The command specified by string is passed to the host environment to be executed by the command processor.

Performs a binary search.

Returns the absolute value of x.

Divides numer (numerator) by denom (denominator).

Returns the absolute value of x.

Divides numer (numerator) by denom (denominator).

Returns a pseudo-random number in the range of 0 to RAND_MAX.

This function seeds the random number generator used by the function rand.

Returns the length of a multibyte character pointed to by the argument str.

Converts the string of multibyte characters pointed to by the argument str to the array pointed to by pwcs.

Examines the multibyte character pointed to by the argument str.

Converts the codes stored in the array pwcs to multibyte characters and stores them in the string str.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° языка Π‘ΠΈ

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ языка Π‘ΠΈ (Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ libc, crt) называСтся Ρ‡Π°ΡΡ‚ΡŒ стандарта ANSI C, посвящСнная Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. ЯвляСтся описаниСм Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ строк, Π² языкС программирования Π‘ΠΈ. Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° языка Π‘ΠΈ β€” это описаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса, Π° Π½Π΅ настоящая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, пригодная для использования Π² процСссС компиляции.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°

Имя ΠΈ характСристики ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π½ΠΎ тСкущая рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ описана ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. НаимСнованиС ΠΈ возмоТности Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² становятся ΠΎΠ±Ρ‰ΠΈΠΌΠΈ, Π½ΠΎ организация Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остаСтся Ρ€Π°Π·Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠΉ. Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поставляСтся вмСстС с компилятором. Π’Π°ΠΊ ΠΊΠ°ΠΊ компиляторы языка Π‘ΠΈ часто ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ стандартом ANSI C, стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ компилятора нСсовмСстима со стандартными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… компиляторов.

МнСния ΠΎ структурС

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ языка Π‘ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎ спроСктированной. НСкоторыС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части, дававшиС прСимущСство Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ строкового Π²Π²ΠΎΠ΄Π° gets() (ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ scanf() для считывания Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… строк) ΡΠ²Π»ΡΡŽΡ‚ΡΡ источником мноТСства ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π±ΡƒΡ„Π΅Ρ€Π°, поэтому Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ руководств ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ². Ѐункция strcpy() Ρ‚Π°ΠΊΠΆΠ΅ вСсьма ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Π°. Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ являСтся strtok() β€” функция, разработанная ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ лСксичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ мноТСство Β«ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉΒ» ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ вСсьма трудная Π² использовании.

Π’Ρ‹Π±ΠΎΡ€ примСнСния Ρ‚ΠΈΠΏΠ° size_t вмСсто int для числа элСмСнтов, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… для fread() ΠΈ fwrite() являСтся нСсовмСстимым с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ сСмантикой для size_t (для прСдставлСния количСства Π±Π°ΠΉΡ‚ΠΎΠ²). [источник Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ 506 Π΄Π½Π΅ΠΉ]

stdio достаточно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ (слишком высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для использования Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ситуациях) ΠΈ стандарт Π½Π΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Π΅Π³ΠΎ свойства. Π’ ΠΈΡ‚ΠΎΠ³Π΅, для мноТСства ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ собствСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ОБ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ POSIX. НапримСр, stdio Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с сигналами ΠΈΠ»ΠΈ асинхронными Π½Π΅ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² сСтСвых сСрвСрах. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСрвСры, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ модСль Ρ†Π΅Π»ΠΎΠ³ΠΎ процСсса для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ stdio для обслуТивания ΠΈΡ… Π½Π° POSIX-совмСстимых систСмах Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ контроля ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ для ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ части ОБ ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ стандарты, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² POSIX, оТидая, Ρ‡Ρ‚ΠΎ программисты языка Π‘ΠΈ, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ± этом позаботятся работая с ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ использованиСм ΠΈ синхронизациСй. Ни язык Π‘ΠΈ, Π½ΠΈ Π΅Π³ΠΎ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ систСмноспСцифичныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ Π΄ΠΎ стандартизации Π½Π΅ обСспСчивал встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… языков, ΠΊΠ°ΠΊ Кобол ΠΈ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½). ПозТС, Π² сообщСствС программистов, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠΈΡ… с языком Π‘ΠΈ, Π·Π°Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сСйчас Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ языка Π‘ΠΈ, для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΈΠ΄Π΅ΠΉ Π² ΠΈΡ‚ΠΎΠ³Π΅ объСдинились Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ стандарта языка программирования Π‘ΠΈ.

И Unix, ΠΈ Π‘ΠΈ Π±Ρ‹Π»ΠΈ созданы Π² AT&T’s Bell Laboratories Π² ΠΊΠΎΠ½Ρ†Π΅ 1960-Ρ… β€” Π½Π°Ρ‡Π°Π»Π΅ 1970-Ρ…. Π’ 1970-Π΅ язык программирования Π‘ΠΈ Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСвСроятной ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ унивСрситСтов ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΠΈ созданиС собствСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² языка, Π±ΠΎΠ»Π΅Π΅ подходящих для собствСнных Π½ΡƒΠΆΠ΄. Π‘ Π½Π°Ρ‡Π°Π»ΠΎΠΌ 1980-Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстимости ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ рСализациями языка Π‘ΠΈ стали слишком ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ. Π’ 1983 Π³ΠΎΠ΄Ρƒ АмСриканский Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ институт стандартов (ANSI) сформировал ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ для принятия стандарта языка Π‘ΠΈ, извСстный ΠΊΠ°ΠΊ Β«ANSI Π‘ΠΈΒ». Π­Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²Ρ‹Π»ΠΈΠ»Π°ΡΡŒ Π² созданиС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ стандарта C89 Π² 1989. Π§Π°ΡΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ стандарта Π±Ρ‹Π»Π° Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, названная Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ANSI Π‘ΠΈ.

ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии стандарта языка Π‘ΠΈ добавляли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° этих Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ зависСла ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ANSI

Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ANSI Π‘ΠΈ состоит ΠΈΠ· 24 Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит объявлСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСлСния Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ макросы. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ этих Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² пСрСчисляСтся Π½ΠΈΠΆΠ΅.

Π’ сравнСнии с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Java) стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ°Π»Π°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ основного Π½Π°Π±ΠΎΡ€Π° матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ строк, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ Ρ‚ΠΈΠΏΠΎΠ², Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄. Она Π½Π΅ содСрТит стандартный Π½Π°Π±ΠΎΡ€ Β«ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²Β» ΠΊΠ°ΠΊ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° шаблонов языка C++, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с графичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом (GUI), ΡΠ΅Ρ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Java ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎ стандарту. Π“Π»Π°Π²Π½Ρ‹ΠΌ прСимущСством малСнькой стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ являСтся ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ ANSI Π‘ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ портирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Π‘ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ схоТСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, обСспСчиваСмой Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками Π² ΠΈΡ… стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…. НапримСр, Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ окруТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола GNOME Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π°Π±ΠΎΡ€ графичСских инструмСнтов GTK+ ΠΈ GLib β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… извСстных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ доступных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ инструмСнты Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΈ свою ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ минусом являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ часто Π½Π΅ слишком ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, поэтому программистам Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° ΠΈΡ… Π½Π°Π±ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… спСцифичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ANSI Π‘ΠΈ

Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π‘ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках

ΠžΠ±Ρ‰Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° языка Π‘ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ рСализация компилятора ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ наличия этих Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚ΠΎ всС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ собраны Π² Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ языка Π‘ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ любая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, разработанная с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΡ….

Π₯отя часто ΠΏΡƒΡ‚Π°ΡŽΡ‚ ΠΈΡ… со Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ языка Π‘ΠΈ ΠΈΠ·-Π·Π° ΠΈΡ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CRT Π½Π΅ являСтся стандартизированной Ρ‡Π°ΡΡ‚ΡŒΡŽ языка ΠΈ зависит ΠΎΡ‚ особСнностСй поставки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ компилятора

НСкоторыС компиляторы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GCC [1] ) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ вСрсии мноТСства Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ языка Π‘ΠΈ; Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ вСрсии вмСсто Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π‘ΠΈ. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, особСнно Ссли Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ замСняСтся встроСнными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ использованиС Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Ссли компилятор ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ характСристиками Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²), Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ вСрсии Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСрсиями для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ).

Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° POSIX

POSIX (ΠΈ SUS) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ число ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ языка Π‘ΠΈ; ΠΎΠ½ΠΈ часто Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ со Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ схоТСсти. НапримСр, glibc Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ fork Π² libc.so, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² glibc, хотя это заявлСно ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с собствСнным Ρ„Π»Π°Π³ΠΎΠΌ Π»ΠΈΠ½ΠΊΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, такая POSIX-совмСстимая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ рассматриваСтся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ; ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π‘ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ ANSI ΠΈΠ»ΠΈ ISO Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° языка Π‘ΠΈ.

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

БущСствуСт мноТСство Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, поставляСмых ΠΊΠ°ΠΊ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, Ρ‚Π°ΠΊ ΠΈ с компиляторами языка Π‘ΠΈ. На BSD систСмах, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, систСмная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° встроСна Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΈ поддСрТиваСтся ΠΎΠ±Ρ‰ΠΈΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ исходников. На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ систСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« libc Β».

Π₯отя сущСствуСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, Π²ΠΎΡ‚ нСбольшой список самых популярных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *