Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_rob_7.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
456 Кб
Скачать
☆

Int putchar(int ch);

Параметр функції int ch – це код символу, який виводиться. При успішному виконанні функція повертає цей же код, при неуспішному – стан EOF.

Наприклад: x='c';

putchar(x); // виведення значення змінної x на екран

Функція puts() – виведення рядка символів на екран:

Int puts(char *string);

Параметр функції char *string – це вказівник на початок того рядка, з якого виводяться дані. Функція повертає кількість виведених символів.

Наприклад: char string[] = "This is an example output string\n";

puts(string);

Введення даних

Функція scanf() - введення формату з клавіатури:

int scanf(char *format, <список вводу>);

Перший параметр char *format є символьним рядком, який задає специфікації формату (див. функцію printf()). Список вводу – це перелік адрес змінних, в які вводяться дані. У цьому списку перед іменами всіх змінних, окрім тих, які вводяться по специфікації типу %s, повинен стояти символ &.

Наприклад: scanf("%f %d %c",&x, &y, &c);

Функція getchar() - введення одного символу з клавіатури:

Int getchar(void);

Функція повертає код введеного символу.

Наприклад: while ((c = getchar()) != '\n') printf("%c", c);

Функція gets() - введення рядка символів з клавіатури:

Char *gets(char *string);

Наприклад: printf("Input a string:");

gets(string);

Константи граничних значень типів

Розглянемо таблицю констант стандартної бібліотеки limits, які наведено в таблиці 7.2.

Таблиця 2.2 Граничні значення для цілочисельних типів – файл limits.h

Ім’я константи

Значення

Суть

CHAR_BIT

SCHAR_MIN

SCHAR_MAX

UCHAR_MAX

CHAR_MIN

CHAR_MAX

MB_LEN_MAX

SHRT_MIN

SHRT_MAX

USHRT_MAX

INT_MIN

INT_MAX

UINT_MAX

LONG_MIN

LONG_MAX

ULONG_MAX

8

-128

127

255

‘0’

SHAR_MIN

USHAR_MAX

SCHAR_MAX

1

-32768

32767

65535

-32768

32767

65535

-2147483648

2147483648

4294967295

Число бітів в байті

Мінімальне значення signed char

Максимальне значення signed char

Максимальне значення unsigned char

Мінімальне значення для char

Максимальне значення для char

Мінімальне число байтів в багато-

байтовому символі

Мінімальне значення для short

Максимальне значення для short

Максимальне значення unsigned short

Мінімальне значення для int

Максимальне значення для int

Максимальне значення unsigned int

Мінімальне значення для long

Максимальне значення для long

Максимальне значення unsigned long

Для визначення констант граничних значень дійсних даних використовують бібліотеку float, що представлено в таблиці 7.3.

Таблиця 7.3 – Константи для дійсних типів – файл float.h

Ім’я константи

Значення

Суть

FLT_RADIX

FLT_DIG

FLT_EPSILON

FLT_MANT_DIG

FLT_MAX

FLT_MAX_EXP

FLT_MAX_10_EXP

FLT_MIN

FLT_MIN_EXP

FLT_MIN_10_EXP

DBL_DIG

DBL_EPSILON

DBL_MANT_DIG

DBL_MAX

DBL_MAX_EXP

DBL_MAX_10_EXP

DBL_MIN

DBL_MIN_EXP

DBL_MIN_10_EXP

2

6

1Е-5

24

1E + 37

128

38

1Е-37

-125

38

10

1E-16

53

1E+308

1024

308

1E-308

-1021

-307

Основа експоненціального представлення, наприклад: 2, 16

Кількість вірних десяткових цифр

Мінімальне х, таке, що 1.0 + х  1.0

( 1,192093Е-07 )

Кількість цифр в мантисі за основою

FLT_RADIX

Максимальне число з плаваючою точкою

( 3,402823Е+38)

Максимальне n, таке, що

FLT_RADIXn – 1 представимо в вигляді числа типа float

Максимальне ціле n, таке, що 10n представимо як float

Мінімальне нормалізоване число з плаваючою точкою типа float ( 1,175494Е-38)

Мінімальне ціле n, таке, що 10n представимо в вигляді нормалізованого числа

Мінімальне ціле n, таке, що 10n представимо як float

Кількість вірних десяткових цифр для типа double

Мінімальне х, таке, що 1.0 + х  1.0 , де х належить до типу double

Кількість цифр за основою FLT_RADIX в мантисі для чисел типу double

Максимальне число з плаваючою точкою типу double (1.797693E+308)

Максимальне n, таке, що FLT_RADIXn – 1 представимо в вигляді числа типа double

Максимальне ціле n, таке, що 10n представимо як double

Мінімальне нормалізоване число з плаваючою точкою типу double

Мінімальне ціле n, таке, що 10n представимо в вигляді нормалізованого числа типу double

Мінімальне від’ємне число n, таке, що 10n – в області визначення чисел типу double

Програма для визначення нижньої та верхньої граніць кожного типу за допомогою стандартних констант, які описані в файлі limits.h і float.h. може мати такі оператори:

#include "limits.h"

#include "float.h"

#include <stdio.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]