Файл: В., Фомин С. С. Курс программирования на языке Си Учебник.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.03.2024
Просмотров: 129
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Таблицы кодов ASCII
HUB
355
Таблица П1.4. Символы с кодами 128-255 (кодовая таблица 1251 - MS Windows) (продолжение)
Символ | Код 10 | Код 08 | Код 16 | | Символ | Код 10 | Код 08 | Код 16 |
h | 158 | 236 | 9E | | В | 194 | 302 | C2 |
Ц | 159 | 237 | 9F | | Г | 195 | 303 | C3 |
| 160 | 240 | A0 | | Д | 196 | 304 | C4 |
У | 161 | 241 | A1 | | Е | 197 | 305 | C5 |
у | 162 | 242 | A2 | | Ж | 198 | 306 | C6 |
J | 163 | 243 | A3 | | З | 199 | 307 | C7 |
н | 164 | 244 | A4 | | И | 200 | 310 | C8 |
г | 165 | 245 | A5 | | Й | 201 | 311 | C9 |
1 | 166 | 246 | A6 | | К | 202 | 312 | CA |
§ | 167 | 247 | A7 | | Л | 203 | 313 | CB |
Ё | 168 | 250 | A8 | | М | 204 | 314 | CC |
© | 169 | 251 | A9 | | Н | 205 | 315 | CD |
е | 170 | 252 | AA | | О | 206 | 316 | CE |
« | 171 | 253 | AB | | П | 207 | 317 | CF |
| 172 | 254 | AC | | Р | 208 | 320 | D0 |
- | 173 | 255 | AD | | С | 209 | 321 | D1 |
® | 174 | 256 | AE | | Т | 210 | 322 | D2 |
I | 175 | 257 | AF | | У | 211 | 323 | D3 |
° | 176 | 260 | B0 | | Ф | 212 | 324 | D4 |
± | 177 | 261 | B1 | | Х | 213 | 325 | D5 |
I | 178 | 262 | B2 | | Ц | 214 | 326 | D6 |
i | 179 | 263 | B3 | | Ч | 215 | 327 | D7 |
Г | 180 | 264 | B4 | | Ш | 216 | 330 | D8 |
м | 181 | 265 | B5 | | Щ | 217 | 331 | D9 |
1 | 182 | 266 | B6 | | Ъ | 218 | 332 | DA |
• | 183 | 267 | B7 | | Ы | 219 | 333 | DB |
ё | 184 | 270 | B8 | | Ь | 220 | 334 | DC |
№ | 185 | 271 | B9 | | Э | 221 | 335 | DD |
е | 186 | 272 | BA | | Ю | 222 | 336 | DE |
» | 187 | 273 | BB | | Я | 223 | 337 | DF |
j | 188 | 274 | BC | | а | 224 | 340 | E0 |
S | 189 | 275 | BD | | б | 225 | 341 | E1 |
S | 190 | 276 | BE | | в | 226 | 342 | E2 |
1 | 191 | 277 | BF | | г | 227 | 343 | E3 |
А | 192 | 300 | C0 | | д | 228 | 344 | E4 |
Б | 193 | 301 | C1 | | е | 229 | 345 | E5 |
1 ... 30 31 32 33 34 35 36 37 ... 42
Таблица П1.4. Символы с кодами 128-255 (кодовая таблица 1251 - MS Windows) (окончание)
Символ | Код 10 | Код 08 | Код 16 | | Символ | Код 10 | Код 08 | Код 16 |
ж | 230 | 346 | E6 | | у | 243 | 363 | F3 |
з | 231 | 347 | E7 | | ф | 244 | 364 | F4 |
и | 232 | 350 | E8 | | х | 245 | 365 | F5 |
й | 233 | 351 | E9 | | ц | 246 | 366 | F6 |
к | 234 | 352 | EA | | ч | 247 | 367 | F7 |
л | 235 | 353 | EB | | ш | 248 | 370 | F8 |
м | 236 | 354 | EC | | щ | 249 | 371 | F9 |
н | 237 | 355 | ED | | ъ | 250 | 372 | FA |
о | 238 | 356 | EE | | ы | 251 | 373 | FB |
п | 239 | 357 | EF | | ь | 252 | 374 | FC |
р | 240 | 360 | F0 | | э | 253 | 375 | FD |
с | 241 | 361 | F1 | | ю | 254 | 376 | FE |
т | 242 | 362 | F2 | | я | 255 | 377 | FF |
Приложение 2
Константы предельных значений
Предельные значения вводятся каждой реализацией для данных целочисленных типов и арифметических значений, представляемых в форме с плавающей точкой. Предельные значения определяются набором констант, названия (имена) которых стандартизированы и не зависят от реализаций. Ниже приводятся обозначения констант и их минимальные (по абсолютной величине) допустимые стандартом ANSI значения. В конкретных реализациях абсолютные значения констант могут превышать значения, приведенные в таблицах.
Таблица П2.1. Предельные значения для целочисленных типов - файл limits.h
Имя константы | Значение | Смысл |
CHAR_BIT | 8 | Число битов в байте |
SCHAR_MIN | -128 | Минимальное значение signed char |
SCHAR_MAX | 127 | Максимальное значение signed char |
UCHAR_MAX | 255 | Максимальное значение unsigned char |
CHAR_MIN | ‘0’ SCHAR_MIN | Минимальное значение для char |
CHAR_MAX | UCHAR_MAX SCHAR_MAX | Максимальное значение для char |
MB_LEN_MAX | 1 | Минимальное число байтов в многобайтовом символе |
SHRT_MIN | -32768 | Минимальное значение для short |
SHRT_MAX | 32767 | Максимальное значение для short |
USHRT_MAX | 65535 | Максимальное значение unsigned short |
INT_MIN | -32768 | Минимальное значение для int |
INT_MAX | 32767 | Максимальное значение для int |
UINT_MAX | 65535 | Максимальное значение unsigned int |
LONG_MIN | -2147483648 | Минимальное значение для long |
LONG_MAX | 2147483647 | Максимальное значение для long |
ULONG_MAX | 4294967295 | Максимальное значение unsigned long |
1 ... 31 32 33 34 35 36 37 38 ... 42
В табл. П2.2 префикс FLT_ соответствует типу float; для типа double используется префикс DBL_.
Таблица П2.2. Константы для вещественных типов - файл float.h
Имя константы | Значение | Смысл |
FLT_RADIX | 2 | Основание экспоненциального представления, например: 2, 16 |
FLT_DIG | 6 | Количество верных десятичных цифр |
FLT_EPSILON | 1E-5 | Минимальное x, такое, что 1.0 + xф 1.0 (1.192093E-07) |
FLT_MANT_DIG | 24 | Количество цифр в мантиссе по основанию FLT_RADIX |
FLT_MAX | 1E+37 | Максимальное число с плавающей точкой (3.402823E+38) |
FLT_MAX_EXP | 128 | Максимальное n, такое, что FLT_RADIXn - 1 представимо в виде числа типа float |
FLT_MAX_10_EXP | 38 | Максимальное целое n, такое, что 10n представимо как float |
FLT_MIN | 1E-37 | Минимальное нормализованное число с плавающей точкой типа float (1.175494E-38) |
FLT_MIN_EXP | -125 | Минимальное n, такое, что 10n представимо в виде нормализованного числа |
FLT_MIN_10_EXP | 38 | Максимальное целое n, такое, что 10n представимо как float |
DBL_DIG | 10 | Количество верных десятичных цифр для типа double |
DBL_EPSILON | 1E-16 | Минимальное x, такое, что 1.0 + x ф 1.0, где x принадлежит типу double (2.220446E-16) |
DBL_MANT_DIG | 53 | Количество цифр по основанию FLT_RADIX в мантиссе для чисел типа double |
DBL_MAX | 1E+308 | Максимальное число с плавающей точкой типа double (1.797693E+308) |
DBL_MAX_EXP | 1024 | Максимальное n, такое, что FLT_RADIXn - 1 представимо в виде числа типа double |
DBL_MAX_10_EXP | 308 | Максимальное целое n, такое, что 10n представимо как double |
DBL_MIN | 1E-308 | Минимальное нормализованное число с плавающей точкой типа double (2.225074E-308) |
DBL_MIN_EXP | -1021 | Минимальное n, такое, что 10n представимо в виде нормализованного числа типа double |
DBL_MIN_10_EXP | -307 | Минимальное отрицательное целое n, такое, что 10n - в области определения чисел типа double |
В скобках для некоторых констант приведены значения из реализации Borland 3.1 C++.
Приложение 3
Стандартная библиотека функций языка Си
Таблица П3.1. Математические функции (файл math.h)
Функция | Прототип и краткое описание действий |
abs | int abs(int i); Возвращает абсолютное значение целого аргумента i |
acos | double acos(double x); Функция арккосинуса. Значение аргумента должно находиться в диапазоне от -1 до +1 |
asin | double asin(double x); Функция арксинуса. Значение аргумента должно находиться в диапазоне от -1 до +1 |
atan | double atan(double x); Функция арктангенса |
atan2 | double atan2(double y, double x); Функция арктангенса от значения y/x |
cabs | double cabs(struct complex znum); Вычисляет абсолютное значение комплексного числа znum. Определение структуры (типа) complex - в файле math.h |
cos | double cos(double x); Функция косинуса. Угол (аргумент) задается в радианах |
cosh | double cosh(double x); Возвращает значение гиперболического косинуса x |
exp | double exp(double x); Вычисляет значение ex (экспоненциальная функция) |
fabs | double fabs(double x); Возвращает абсолютное значение вещественного аргумента x двойной точности |
floor | double floor(double x); Находит наибольшее целое, не превышающее значения x. Возвращает его в форме double |
fmod | double fmod(double x, double y); Возвращает остаток от деления нацело x на y |