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

Типы данных

Обозначение

Размер

(байт)

Диапазон

Тип данных

1

char,

signed char

1

-128...127

Символьный

со знаком

2

unsigned char

1

0...255

Символный без знака

3

short, short int, signed short ,

signed short int

2

-32768...

32767

Короткое целое со знаком

4

unsigned short,

unsigned short int

2

0...65535

Короткое целое без знака

5

int, signed,

signed int

1, 2, 4

Зависит от

реализации

Целое

6

unsigned,

unsigned int

1, 2, 4

Зависит от реализации

Целое без знака

7

long, signed long, long int

4

-2147483648 …2147483647

Длинное целое со знаком

8

unsigned long

4

0...4294967295

Длинное целое без знака

9

float

8

-3.4e-38...

3.14e+38

Вещественное число с плавающей точкой

10

double

8

-1.7е-308..1.7е308

Вещественное число удвоенной точности

11

long double

10

-3.4e-4932...

.4e4932

Длинное вещественное число удвоенной точности

Приложение Г

Обозначения графические в схемах алгоритмов (гост 19.701-90)

Символ

Наименование

Назначение

Данные

Процесс

Предопределенный процесс

Подготовка

Решение

Границы цикла

Соединитель

Терминатор

Основная

линия

Комментарий

Определяет ввод или вывод на внешнее устройство или любой носитель данных

Отражает обработку данных: выполнение отдельной операции или группы операций

Отображает предопределённый процесс, состоящий из одной или нескольких операций программы, которые определены в другом месте (подпрограмме, модуле)

Отражает инициализацию и модификацию параметра для управления циклом со счётчиком

Описывает проверку условия и выполняет переключение по одному из условий. Имеет один вход и два или более альтернативных выходов, один из которых активизируется после вычисления условия внутри символа

Состоит из двух частей: начала и конца цикла. Обе части имеют один и тот же идентификатор. Изменение значения идентификатора, условия для выполнения или завершения помещаются внутри символов в начале или в конце цикла

Используется для обрыва линии и продолжения её в другом месте. Должен содержать уникальное обозначение

Определяет начало и конец структурной схемы алгоритма программы или подпрограммы

Отображает последовательность выполнения действий в алгоритме

Используется для добавления пояснительных записей. Связывается с символом или группой символов, обведённых пунктиром

Приложение Е

Функции преобразования символов (файл ctype.h)

Функция

Прототип и краткое описание действий

isalnum

int isalnum (int c);

Дает значение не нуль, если с – код буквы или цифры (А  Z, а  z, 0  9), и нуль – в противном случае.

isalpha

int isalpha (int c);

Дает значение не нуль, если с – код буквы (А  Z, а  z), и нуль – в противном случае.

isascii

int isascii (int c);

Дает значение не нуль, если с есть код ASCII, т.е. принимает значение от 0 до 127, в противном случае – нуль.

iscntrl

int iscntrl (int c); Дает значение не нуль, если с – управляющий символ с кодами 0  00  0  01F или 0  0F, нуль – в противном случае.

isdigit

int isdigit (int c);

Дает значение не нуль, если с – цифра (0  9) в коде ASCII, и нуль – в противном случае.

isgraph

int isgraph (int c); Дает значение не нуль, если с – видимый (изображаемый) символ с кодом (021  0  7E), и нуль – в противном случае.

islower

int islower (int c);

Дает значение не нуль, если с – код буквы на нижнем регистре (а  z), и нуль – в противном случае.

isprint

int isprint (int c);

Дает значение не нуль, если с – печатный символ с кодом (020  0  7E), и нуль – в противном случае.

ispunct

int ispunct (int c); Дает значение не нуль, если с – символ разделитель (т.е. соответствует iscntrl или isspace) и нуль – в противном случае.

isspace

int isspace (int c); Даетзначение не нуль, если с – обобщенный пробел: пробел, символ табуляции, символ новой строки или новой страницы, символ возврата каретки (0  09  0  0D, 020), и нуль – в противном случае.

isupper

int isupper (int c);

Дает значение не нуль, если с – код буквы на верхнем регистре (А  Z), и нуль – в противном случае.

isxdigit

int isxdigit (int c);

Дает значение не нуль, если с – код шестнадцатеричной цифры (0  9, А  F, а  f), и нуль – в противном случае.

toascii

int toascii (int c);

Преобразует целое число с в символ кода ASCII, обнуляя все биты, кроме младших семи. Результат от 0 до 127.

tolower

int tolower (int c);

Преобразует код буквы с к нижнему регистру, не буквенные коды не изменяются.

toupper

int toupper (int c);

Преобразует код буквы с к верхнему регистру, не буквенные коды не изменяются.