книги / Программирование на языке Си
..pdf554 |
|
|
|
Программирование на языке Си |
|||
|
|
|
|
|
|
Таблица |
П1.2 |
|
|
Символы с кодами 32 + 127 |
|
|
|||
Символ |
Код 10 |
Код 08 |
Код 16 |
Символ |
Код 10 |
Код 08 Код 16 |
|
пробел |
32 |
40 |
20 |
I |
73 |
111 |
49 |
1 |
33 |
41 |
21 |
J |
74 |
112 |
4А |
I |
34 |
42 |
22 |
К |
75 |
113 |
4В |
# |
35 |
43 |
23 |
L |
76 |
114 |
4С |
$ |
36 |
44 |
24 |
М |
77 . |
115 |
4D |
% |
37 |
45 |
25 |
N |
78 |
116 |
4Е |
6 |
38 |
46 |
26 |
О |
79 |
117 |
4F |
1 |
39 |
47 |
27 |
Р |
80 |
120 |
50 |
( |
40 |
50 |
28 |
Q |
81 |
121 |
51 |
) |
41 |
51 |
29 |
R |
82 |
122 |
52 |
* |
42 |
52 |
2А |
S |
83 |
123 |
53 |
+ |
43 |
53 |
2В |
Т |
84 |
124 |
54 |
, |
44 |
54 |
2С |
О |
85 |
125 |
55 |
- |
45 |
55 |
2D |
V |
86 |
126 |
56 |
/ |
46 |
56 |
2Е |
W |
87 |
127 |
57 |
47 |
57 |
2F |
X |
88 |
130 |
58 |
|
0 |
• 48 |
60 |
30 |
Y |
89 |
131 |
59 |
1 |
49 |
61 |
31 |
г |
90 |
132 |
5А |
2 |
50 |
62 |
32 |
[ |
91 |
133 |
5В |
3 |
51 |
63 |
33 |
\ |
92 |
134 |
5С |
4 |
52 |
64 |
34 |
] |
93 |
135 |
5D |
5 |
53 |
65 |
35 |
Л |
94 |
136 |
5Е |
6 |
54 |
66 |
36 |
4 |
95 |
137 |
5F |
7 |
55 |
67 |
37 |
96 |
140 |
60 |
|
8 |
56 |
70 |
38 |
а |
97 |
141 |
61 |
9 |
57 |
71 |
39 |
ь |
98 |
142 |
62 |
|
58 |
72 |
ЗА |
С |
99 |
143 |
63 |
Г |
59 |
73 |
ЗВ |
d |
100 |
144 |
64 |
< |
60 |
74 |
ЗС |
е |
101 |
145 |
65 |
= |
61 |
75 |
3D |
f |
102 |
146 |
66 |
> |
62 |
76 |
ЗЕ |
я |
103 |
147 |
67 |
О |
63 |
77 |
3F |
ь |
104 |
150 |
68 |
е |
64 |
100 |
40 |
i |
105 |
151 |
69 |
А |
65 |
101 |
41 |
j |
106 |
152 |
6А |
В |
66 |
102 |
42 |
k |
107 |
153 |
6В |
С |
67 |
103 |
43 |
1 |
108 |
154 |
6С |
О |
68 |
104 |
44 |
ш |
109 |
155 |
6D |
Е |
69 |
105 |
45 |
n |
ПО |
156 |
6Е |
Р |
70 |
106 |
46 |
о |
111 |
157 |
6F |
6 |
71 |
107 |
47 |
р |
112 |
160 |
70 |
Н |
72 |
ПО |
48 |
__ 3_ |
113 |
161 |
71 |
ПРИЛОЖЕНИЕ 2
К онстанты предельны х значений
Предельные значения вводятся каждой реализацией для дан ных целочисленных типов и арифметических значений, пред ставляемых в форме с плавающей точкой. Предельные значения определяются набором констант, названия (имена) которых стандартизированы и не зависят от реализаций. Ниже приводят ся обозначения констант и их минимальные (по абсолютной ве личине) допустимые стандартом ANSI значения. В конкретных реализациях абсолютные Значения констант могут превышать значения, приведенные в таблицах.
Таблица П2.1
Предельные значения для целочисленных типов - файл limits.h
Имя константы |
Значение |
Смысл |
CHAR_BIT |
8 |
Число битов в байте |
SCHAR_MIN |
-128 |
Минимальное значение sigeed char |
SCHAR_MAX |
127 |
Максимальное значение signed char |
UCHAR_MAX |
255 |
Максимальное значение unsigned char |
CHAR_MIN |
-O' |
Минимальное значение для char |
|
SCHAR MIN |
|
CHAR_MAX |
UCHAR_MAX |
Максимальное значение для char |
|
SCHAR_MAX |
|
MB_LEN_MAX |
1 |
Минимальное число байтов в многобай |
|
|
товом символе |
SHRT_MIN |
-32768 |
Минимальное значение для short |
SHRT_MAX |
32767 |
Максимальное значение для short |
USHRT_MAX |
65535 |
Максимальное значение unsigned short |
INT_MIN |
-32768 |
Минимальное значение для int |
Приложение 2 |
|
561 |
|
|
П р о д о л ж е н и е |
Имя константы |
Значение |
Смысл |
FLT_MIN_10_ЕХР |
38 |
Максимальное целое n, такое, что 10" |
|
|
представимо как float |
DBL_DIG |
10 |
Количество верных десятичных цифр для |
|
|
типа double |
DBL_EPSГLON |
IE-16 |
Минимальное х , такое, что 1.0 + х Ф 1.0, где |
|
|
х принадлежит типу double (2.220446Е-16) |
DBL_MANT_DIG |
53 |
Количество цифр по основанию |
|
|
FLT_RADIX в мантиссе для чисел типа |
|
|
double |
DBL_MAX |
1E+308 |
Максимальное число с плавающей точкой |
|
|
типа double (1.797693Е+308) |
DBL_MAX_EXP |
1024 |
Максимальное и, такое, что |
|
|
FLT_ RADIX" - 1 представимо в виде |
|
|
числа типа douhle |
DBL_MAX_10_EXP |
308 |
Максимальное целое и, такое, что 10" |
|
|
представимо как double |
DBL_MIN |
IE-308 |
Минимальное нормализованное число с |
|
|
плавающей точкой типа donbte |
|
|
(2.225074Е-308) |
DBL_MIN_EXP |
-1021 |
Минимальное п, такое, что 10" представи |
|
|
мо в виде нормализованного числа типа |
|
|
double |
DBL_MIN_10_EXP |
-307 Минимальное отрицательное целое и, та |
|
|
|
кое, что 10" - в области определения чи |
|
|
сел типа double |
В скобках для некоторых констант приведены значения из реализации Borland 3.1 C++
ПРИЛОЖЕНИЕ 3
С тан дартн ая библиотека ф ункций я зы к а Си
|
Таблица П3.1 |
|
Математические функции (файл math.h) |
Функция |
Прототип и краткое описание действий |
abs |
int ab3(int i); |
|
Возвращает абсолютное значение целого аргумента i. |
acos |
double acos(double х); |
|
Функция арккосинуса. Значение аргумента должно находиться в |
|
диапазоне от -1 до +1. |
asin |
double asin(double х); |
|
Функция арксинуса. Значение аргумента должно находиться в |
|
диапазоне от -1 до +1. |
atan |
double atan(double х); |
|
Функция арктангенса. |
atan2 |
double atan2(double у, double х); |
|
Функция арктангенса от значения у/х. |
cabs |
double cabs(struct complex znum); |
|
Вычисляет абсолютное значение комплексного числа znum. Оп |
|
ределение структуры (типа) complex - в файле math.h. |
Ceil |
double ceil(double x); |
|
Вычисляет ближайшее целое, не меньшее, чем аргумент х. |
COS |
double cos(double х); |
|
Фуикция косинуса. Угол (аргумент) задается в радианах. |
exp |
double exp(double х); |
|
Вычисляет значение е* (экспоненциальная функция). |
tabs |
double fabs(double х); |
|
Возвращает абсолютное значение вещественного аргумента х |
|
двойной точности. |
floor |
double floor(double х); |
|
Находит наибольшее целое, не превышающее значение х..Воз |
|
вращает его в форме double. |