Основы языка программирования C++ с применением объектно-ориентированного программирования. Чернышов М.К. - 33 стр.

UptoLike

Составители: 

FLOAT.H: ɦɚɤɪɨɫɵ ɞɥɹ ɨɩɟɪɚɰɢɣ ɧɚɞ ɱɢɫɥɚɦɢ ɫ ɩɥɚɜɚɸɳɟɣ ɬɨɱɤɨɣ.
LIMITS.H: ɦɚɤɪɨɫɵ, ɡɚɞɚɸɳɢɟ ɞɢɚɩɚɡɨɧɵ ɩɪɟɞɫɬɚɜɥɟɧɢɹ ɰɟɥɵɯ.
LOCALE.H: ɩɪɟɞɫɬɚɜɥɟɧɢɟ ɞɚɬɵ, ɜɪɟɦɟɧɢ, ɞɟɧɟɠɧɵɯ ɟɞɢɧɢɰ.
MATH.H: ɩɚɤɟɬ ɫɬɚɧɞɚɪɬɧɵɯ ɦɚɬɟɦɚɬɢɱɟɫɤɢɯ ɮɭɧɤɰɢɣ.
SETJUMP.H: ɢɦɟɧɚ ɬɢɩɨɜ ɢ ɮɭɧɤɰɢɢ ɞɥɹ ɪɟɚɥɢɡɚɰɢɢ ɨɩɟɪɚɬɨɪɨɜ ɩɟɪɟɯɨɞɚ
ɢɫɩɨɥɶɡɭɟɬɫɹ ɪɟɞɤɨ.
SIGNAL.H: ɦɚɤɪɨɫɵ ɞɥɹ ɫɢɝɧɚɥɢɡɚɰɢɢ ɨɛ ɨɲɢɛɤɚɯ ɫɨɝɥɚɫɧɨ ɫɬɚɧɞɚɪɬɭ
ANSI.
STDARG.H: ɦɚɤɪɨɫɵ ɞɥɹ ɜɵɡɨɜɚ ɮɭɧɤɰɢɣ ɫ ɩɟɪɟɦɟɧɧɵɦ ɱɢɫɥɨɦ ɚɪɝɭɦɟɧ-
ɬɨɜ.
STDDEF.H: ɨɩɪɟɞɟɥɟɧɢɟ ɨɛɳɢɯ ɬɢɩɨɜ ɞɥɹ ɭɤɚɡɚɬɟɥɟɣ, ɬɢɩɨɜ size_t ɢ
NULL.
STDIO.H: ɫɬɚɧɞɚɪɬɧɵɟ ɮɭɧɤɰɢɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ.
STDLIB.H: ɨɩɪɟɞɟɥɟɧɢɟ ɨɛɳɢɯ ɬɢɩɨɜ, ɩɟɪɟɦɟɧɧɵɯ ɢ ɮɭɧɤɰɢɣ.
STRING.H: ɮɭɧɤɰɢɢ ɞɥɹ ɨɩɟɪɚɰɢɣ ɧɚɞ ɫɬɪɨɤɨɜɵɦɢ ɞɚɧɧɵɦɢ.
TIME.H: ɫɬɪɭɤɬɭɪɵ ɢ ɮɭɧɤɰɢɢ ɞɥɹ ɨɩɟɪɚɰɢɣ ɫ ɞɚɬɚɦɢ ɢ ɜɪɟɦɟɧɟɦ.
ȼɋɢ++ ɞɨɛɚɜɥɟɧɵ ɨɩɟɪɚɰɢɢ ɫ ɤɨɦɩɥɟɤɫɧɵɦɢ ɱɢɫɥɚɦɢ ɢ ɞɟɫɹɬɢɱɧɵɦɢ
ɞɚɧɧɵɦɢ:
BCD.H: ɞɚɧɧɵɟ, ɩɪɟɞɫɬɚɜɥɟɧɧɵɟ ɜ ɞɟɫɹɬɢɱɧɨɣ ɫɢɫɬɟɦɟ ɫɱɢɫɥɟɧɢɹ.
COMPLEX.H: ɮɭɧɤɰɢɢ ɢ ɨɩɟɪɚɰɢɢ ɧɚɞ ɤɨɦɩɥɟɤɫɧɵɦɢ ɱɢɫɥɚɦɢ.
ɂɦɟɸɬɫɹ ɬɚɤɠɟ ɮɚɣɥɵ ɩɪɨɬɨɬɢɩɨɜ ɮɭɧɤɰɢɣ ɞɥɹ ɪɚɫɩɪɟɞɟɥɟɧɢɹ ɢ ɨɫ-
ɜɨɛɨɠɞɟɧɢɹ ɞɢɧɚɦɢɱɟɫɤɨɣ ɩɚɦɹɬɢ, ɢɫɩɨɥɶɡɨɜɚɧɢɹ ɫɪɟɞɫɬɜ MS DOS ɢ
BIOS.
ɑɬɨɛɵ ɢɫɩɨɥɶɡɨɜɚɬɶ ɤɚɤɢɟ-ɥɢɛɨ ɮɭɧɤɰɢɢ ɢɡ ɛɢɛɥɢɨɬɟɤ ɜɪɟɦɟɧɢ ɜɵ-
ɩɨɥɧɟɧɢɹ ɜ ɩɪɨɝɪɚɦɦɭ ɞɨɥɠɟɧ ɛɵɬɶ ɜɤɥɸɱɟɧ ɮɚɣɥ-ɡɚɝɨɥɨɜɨɤ ɫ ɩɪɨɬɨɬɢɩɚ-
ɦɢ ɬɪɟɛɭɟɦɵɯ ɮɭɧɤɰɢɣ. ȼɤɥɸɱɟɧɢɟ ɜ ɩɪɨɝɪɚɦɦɭ ɮɚɣɥɚ-ɡɚɝɨɥɨɜɤɚ ɨɛɟɫɩɟ-
ɱɢɜɚɟɬɫɹ ɩɪɟɩɪɨɰɟɫɫɨɪɧɨɣ ɞɢɪɟɤɬɢɜɨɣ
#include <ɢɦɹ_ɮɚɣɥɚ>
ɇɚɩɪɢɦɟɪ, ɞɥɹ ɜɤɥɸɱɟɧɢɹ ɡɚɝɨɥɨɜɤɚ ɫ ɮɭɧɤɰɢɹɦɢ ɜɜɨɞ-ɜɵɜɨɞɚ ɜ ɫɬɢɥɟ
ɋɢ ɜ ɧɚɱɚɥɟ ɩɪɨɝɪɚɦɦɵ ɡɚɩɢɫɵɜɚɟɬɫɹ ɫɬɪɨɤɚ
#include <stdio.h>
Ɉɱɟɜɢɞɧɨ, ɥɸɛɚɹ ɩɪɨɝɪɚɦɦɚ ɢɫɩɨɥɶɡɭɟɬ ɤɚɤɢɟ-ɥɢɛɨ ɜɯɨɞɧɵɟ ɞɚɧɧɵɟ ɢ
ɤɭɞɚ-ɥɢɛɨ ɜɵɜɨɞɢɬ ɩɨɥɭɱɟɧɧɵɟ ɪɟɡɭɥɶɬɚɬɵ, ɩɨɷɬɨɦɭ ɮɚɣɥ ɡɚɝɨɥɨɜɤɨɜ
stdio.h ɩɪɢɫɭɬɫɬɜɭɟɬ ɩɨɱɬɢ ɜɨ ɜɫɟɯ ɩɪɨɝɪɚɦɦɚɯ. Ɉɬɦɟɬɢɦ ɧɟɤɨɬɨɪɵɟ
ɮɭɧɤɰɢɢ ɢɡ ɷɬɨɝɨ ɮɚɣɥɚ. Ɏɭɧɤɰɢɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ ɢɫɩɨɥɶɡɭɸɬ ɩɨɧɹɬɢɟ ɩɨ-
ɬɨɤɚ, ɪɚɫɫɦɚɬɪɢɜɚɟɦɨɝɨ ɤɚɤ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɨɫɬɶ ɛɚɣɬɨɜ. ɉɨɬɨɤ ɦɨɠɟɬ ɛɵɬɶ
ɫɜɹɡɚɧ ɫ ɞɢɫɤɨɜɵɦ ɮɚɣɥɨɦ ɢɥɢ ɞɪɭɝɢɦ ɭɫɬɪɨɣɫɬɜɨɦ ɜɜɨɞɚ-ɜɵɜɨɞɚ, ɜ ɬɨɦ
ɱɢɫɥɟ ɫ ɤɨɧɫɨɥɶɸ, ɤɨɝɞɚ ɜɜɨɞ ɨɫɭɳɟɫɬɜɥɹɟɬɫɹ ɫ ɤɥɚɜɢɚɬɭɪɵ, ɚ ɜɵɜɨɞ - ɧɚ
ɷɤɪɚɧ ɦɨɧɢɬɨɪɚ. ɉɪɟɞɭɫɦɨɬɪɟɧɨ ɧɟɫɤɨɥɶɤɨ ɫɬɚɧɞɚɪɬɧɵɯ ɩɨɬɨɤɨɜ:
stdinɫɬɚɧɞɚɪɬɧɵɣ ɜɜɨɞ,
stdoutɫɬɚɧɞɚɪɬɧɵɣ ɜɵɜɨɞ,
stderrɞɥɹ ɜɵɜɨɞɚ ɫɨɨɛɳɟɧɢɣ ɨɛ ɨɲɢɛɤɚɯ,
stdprnɫɬɚɧɞɚɪɬɧɨɟ ɭɫɬɪɨɣɫɬɜɨ ɩɟɱɚɬɢ,
33
FLOAT.H: ɦɚɤɪɨɫɵ ɞɥɹ ɨɩɟɪɚɰɢɣ ɧɚɞ ɱɢɫɥɚɦɢ ɫ ɩɥɚɜɚɸɳɟɣ ɬɨɱɤɨɣ.
LIMITS.H: ɦɚɤɪɨɫɵ, ɡɚɞɚɸɳɢɟ ɞɢɚɩɚɡɨɧɵ ɩɪɟɞɫɬɚɜɥɟɧɢɹ ɰɟɥɵɯ.
LOCALE.H: ɩɪɟɞɫɬɚɜɥɟɧɢɟ ɞɚɬɵ, ɜɪɟɦɟɧɢ, ɞɟɧɟɠɧɵɯ ɟɞɢɧɢɰ.
MATH.H: ɩɚɤɟɬ ɫɬɚɧɞɚɪɬɧɵɯ ɦɚɬɟɦɚɬɢɱɟɫɤɢɯ ɮɭɧɤɰɢɣ.
SETJUMP.H: ɢɦɟɧɚ ɬɢɩɨɜ ɢ ɮɭɧɤɰɢɢ ɞɥɹ ɪɟɚɥɢɡɚɰɢɢ ɨɩɟɪɚɬɨɪɨɜ ɩɟɪɟɯɨɞɚ
ɢɫɩɨɥɶɡɭɟɬɫɹ ɪɟɞɤɨ.
SIGNAL.H: ɦɚɤɪɨɫɵ ɞɥɹ ɫɢɝɧɚɥɢɡɚɰɢɢ ɨɛ ɨɲɢɛɤɚɯ ɫɨɝɥɚɫɧɨ ɫɬɚɧɞɚɪɬɭ
ANSI.
STDARG.H: ɦɚɤɪɨɫɵ ɞɥɹ ɜɵɡɨɜɚ ɮɭɧɤɰɢɣ ɫ ɩɟɪɟɦɟɧɧɵɦ ɱɢɫɥɨɦ ɚɪɝɭɦɟɧ-
ɬɨɜ.
STDDEF.H: ɨɩɪɟɞɟɥɟɧɢɟ ɨɛɳɢɯ ɬɢɩɨɜ ɞɥɹ ɭɤɚɡɚɬɟɥɟɣ, ɬɢɩɨɜ size_t ɢ
NULL.
STDIO.H: ɫɬɚɧɞɚɪɬɧɵɟ ɮɭɧɤɰɢɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ.
STDLIB.H: ɨɩɪɟɞɟɥɟɧɢɟ ɨɛɳɢɯ ɬɢɩɨɜ, ɩɟɪɟɦɟɧɧɵɯ ɢ ɮɭɧɤɰɢɣ.
STRING.H: ɮɭɧɤɰɢɢ ɞɥɹ ɨɩɟɪɚɰɢɣ ɧɚɞ ɫɬɪɨɤɨɜɵɦɢ ɞɚɧɧɵɦɢ.
TIME.H: ɫɬɪɭɤɬɭɪɵ ɢ ɮɭɧɤɰɢɢ ɞɥɹ ɨɩɟɪɚɰɢɣ ɫ ɞɚɬɚɦɢ ɢ ɜɪɟɦɟɧɟɦ.
    ȼ ɋɢ++ ɞɨɛɚɜɥɟɧɵ ɨɩɟɪɚɰɢɢ ɫ ɤɨɦɩɥɟɤɫɧɵɦɢ ɱɢɫɥɚɦɢ ɢ ɞɟɫɹɬɢɱɧɵɦɢ
ɞɚɧɧɵɦɢ:
BCD.H: ɞɚɧɧɵɟ, ɩɪɟɞɫɬɚɜɥɟɧɧɵɟ ɜ ɞɟɫɹɬɢɱɧɨɣ ɫɢɫɬɟɦɟ ɫɱɢɫɥɟɧɢɹ.
COMPLEX.H: ɮɭɧɤɰɢɢ ɢ ɨɩɟɪɚɰɢɢ ɧɚɞ ɤɨɦɩɥɟɤɫɧɵɦɢ ɱɢɫɥɚɦɢ.
    ɂɦɟɸɬɫɹ ɬɚɤɠɟ ɮɚɣɥɵ ɩɪɨɬɨɬɢɩɨɜ ɮɭɧɤɰɢɣ ɞɥɹ ɪɚɫɩɪɟɞɟɥɟɧɢɹ ɢ ɨɫ-
ɜɨɛɨɠɞɟɧɢɹ ɞɢɧɚɦɢɱɟɫɤɨɣ ɩɚɦɹɬɢ, ɢɫɩɨɥɶɡɨɜɚɧɢɹ ɫɪɟɞɫɬɜ MS DOS ɢ
BIOS.
    ɑɬɨɛɵ ɢɫɩɨɥɶɡɨɜɚɬɶ ɤɚɤɢɟ-ɥɢɛɨ ɮɭɧɤɰɢɢ ɢɡ ɛɢɛɥɢɨɬɟɤ ɜɪɟɦɟɧɢ ɜɵ-
ɩɨɥɧɟɧɢɹ ɜ ɩɪɨɝɪɚɦɦɭ ɞɨɥɠɟɧ ɛɵɬɶ ɜɤɥɸɱɟɧ ɮɚɣɥ-ɡɚɝɨɥɨɜɨɤ ɫ ɩɪɨɬɨɬɢɩɚ-
ɦɢ ɬɪɟɛɭɟɦɵɯ ɮɭɧɤɰɢɣ. ȼɤɥɸɱɟɧɢɟ ɜ ɩɪɨɝɪɚɦɦɭ ɮɚɣɥɚ-ɡɚɝɨɥɨɜɤɚ ɨɛɟɫɩɟ-
ɱɢɜɚɟɬɫɹ ɩɪɟɩɪɨɰɟɫɫɨɪɧɨɣ ɞɢɪɟɤɬɢɜɨɣ
       #include <ɢɦɹ_ɮɚɣɥɚ>
    ɇɚɩɪɢɦɟɪ, ɞɥɹ ɜɤɥɸɱɟɧɢɹ ɡɚɝɨɥɨɜɤɚ ɫ ɮɭɧɤɰɢɹɦɢ ɜɜɨɞ-ɜɵɜɨɞɚ ɜ ɫɬɢɥɟ
ɋɢ ɜ ɧɚɱɚɥɟ ɩɪɨɝɪɚɦɦɵ ɡɚɩɢɫɵɜɚɟɬɫɹ ɫɬɪɨɤɚ
       #include 
    Ɉɱɟɜɢɞɧɨ, ɥɸɛɚɹ ɩɪɨɝɪɚɦɦɚ ɢɫɩɨɥɶɡɭɟɬ ɤɚɤɢɟ-ɥɢɛɨ ɜɯɨɞɧɵɟ ɞɚɧɧɵɟ ɢ
ɤɭɞɚ-ɥɢɛɨ ɜɵɜɨɞɢɬ ɩɨɥɭɱɟɧɧɵɟ ɪɟɡɭɥɶɬɚɬɵ, ɩɨɷɬɨɦɭ ɮɚɣɥ ɡɚɝɨɥɨɜɤɨɜ
stdio.h ɩɪɢɫɭɬɫɬɜɭɟɬ ɩɨɱɬɢ ɜɨ ɜɫɟɯ ɩɪɨɝɪɚɦɦɚɯ. Ɉɬɦɟɬɢɦ ɧɟɤɨɬɨɪɵɟ
ɮɭɧɤɰɢɢ ɢɡ ɷɬɨɝɨ ɮɚɣɥɚ. Ɏɭɧɤɰɢɢ ɜɜɨɞɚ-ɜɵɜɨɞɚ ɢɫɩɨɥɶɡɭɸɬ ɩɨɧɹɬɢɟ ɩɨ-
ɬɨɤɚ, ɪɚɫɫɦɚɬɪɢɜɚɟɦɨɝɨ ɤɚɤ ɩɨɫɥɟɞɨɜɚɬɟɥɶɧɨɫɬɶ ɛɚɣɬɨɜ. ɉɨɬɨɤ ɦɨɠɟɬ ɛɵɬɶ
ɫɜɹɡɚɧ ɫ ɞɢɫɤɨɜɵɦ ɮɚɣɥɨɦ ɢɥɢ ɞɪɭɝɢɦ ɭɫɬɪɨɣɫɬɜɨɦ ɜɜɨɞɚ-ɜɵɜɨɞɚ, ɜ ɬɨɦ
ɱɢɫɥɟ ɫ ɤɨɧɫɨɥɶɸ, ɤɨɝɞɚ ɜɜɨɞ ɨɫɭɳɟɫɬɜɥɹɟɬɫɹ ɫ ɤɥɚɜɢɚɬɭɪɵ, ɚ ɜɵɜɨɞ - ɧɚ
ɷɤɪɚɧ ɦɨɧɢɬɨɪɚ. ɉɪɟɞɭɫɦɨɬɪɟɧɨ ɧɟɫɤɨɥɶɤɨ ɫɬɚɧɞɚɪɬɧɵɯ ɩɨɬɨɤɨɜ:
stdin – ɫɬɚɧɞɚɪɬɧɵɣ ɜɜɨɞ,
stdout – ɫɬɚɧɞɚɪɬɧɵɣ ɜɵɜɨɞ,
stderr – ɞɥɹ ɜɵɜɨɞɚ ɫɨɨɛɳɟɧɢɣ ɨɛ ɨɲɢɛɤɚɯ,
stdprn – ɫɬɚɧɞɚɪɬɧɨɟ ɭɫɬɪɨɣɫɬɜɨ ɩɟɱɚɬɢ,
                                  33