Задачник и решебник, страница 23
Описание файла
PDF-файл из архива "Задачник и решебник", который расположен в категории "". Всё это находится в предмете "технология разработки программного обеспечения" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "технология разработки программного обеспечения" в общих файлах.
Просмотр PDF-файла онлайн
Текст 23 страницы из PDF
Число изображается в указаннойпри вызове функции системе счисления.Строка — указатель на строку, куда будет помещено изображение числа. Основание — задает основание системы счисления(от 2 до 36).Максимальная длина строки, формируемой функцией itoa, —17 байт, функциями i t o a и ultoa — 33 байта.Заголовочный файл: <stdlib,h>sprintfСинтаксис:i n t s p r i n t f (char * Строка, const char* Формат, СписокПеременных);Выполняет форматированный вывод в строку.СписокПеременных — разделенные запятыми имена переменных, задает переменные, значения которых должны быть выведены. Параметр Формат задает способ отображения значенийпеременных.Часть ///. Справочник247Действие функции sprintf аналогично действию функцииprintf, но вывод выполняется в строку-буфер, а не на экран.Заголовочный файл: <stdio.h>Функции ввода-выводаprintfСинтаксис:i n t p r i n t f (Формат, СписокПеременых) ;Выводит на экран значения переменных.
Формат вывода задается в строке форматирования, которая помимо спецификатораформата может содержать текст и управляющие символы. Значение первой переменной выводится в соответствии с первымспецификатором формата, второй — со вторым, и т. д.Спецификаторы формата (необязательный параметр п задаетширину поля вывода).СпецификаторФорма вывода%ni%ndДесятичное число со знаком%nuБеззнаковое целое десятичное число%n.mf%nsДробное число с десятичной точкой. Необязательныйпараметр m задает количество цифр дробной частиДробное число с десятичной точкой или, если числоне может быть представлено в форме с десятичнойточкой, в экспоненциальной формеСтрока символов%псСимвол%пеУправляющие и специальные символы.СимволДействие\пПереводит курсор в начало следующей строки\tПереводит курсор в очередную позицию табуляции\\Бэкслэш\'КавычкаЗаголовочный файл: <stdio.h>248C/C-^-f- в задачах и примерахscantСинтаксис:int scanf (const chsur* Формат, СписокАдресовПеременных);Вводит с клавиатуры значения переменных, в соответствии суказанным спецификатором формата.
Первая переменная получает значение в соответствии с первым спецификатором формата, вторая — со вторым и т. д.С~Замечание^В качестве параметра функции scanf должны передаваться адреса переменных, а не их имена.СпецификаторВводит%i%dДесятичное число со знаком%uБеззнаковое целое десятичное число%f%eДробное число%sСтрока символов%cСимволЗаголовочный файл: <stdio.h>putsСинтаксис:puts(const char* Строка);Выводит на экран строку символов и переводит курсор в началоследующей строки экрана. В качестве параметра функции можноиспользовать строковую константу или строковую переменную.Заголовочный файл: <stdio.h>getsСинтаксис:char * g e t s (chau:* s) ;Часть III. Справочник249Вводит с клавиатуры строку символов.
Вводимая строка можетсодержать пробелы.Заголовочный файл: < s t d i o . h >putchСинтаксис:i n t putch(int с ) ;Выводит на экран символ.Заголовочный файл: <conio.h>getchСинтаксис:i n t getch(void);Возвращает код символа нажатой клавиши. Если нажата служебная клавиша, то функция getch возвращает 0. В этом случае, для того, чтобы определить, какая служебная клавиша нажата, нужно обратиться к функции getch еще раз.(~Замечание^Функция getch не выводит на экран символ, соответствующийнажатой клавише.Заголовочный файл: <conio.h>cputsСинтаксис:cputs(const char* Строка);Выводит на экран строку. Цвет выводимых символов можно задать при помощи функции t e x t c o l o r , цвет фона — при помощи функции textbackground.С~Замечание^Для перехода к началу следующей строки вместо \ п следует использовать символы \ п \ г , иначе курсор лишь переводится'на но-250С/С-^-^ в задачах и примерахвую строку, но не возвращается к левой границе окна.
То же самое относится и к функции c p r i n t f .Заголовочный файл: <conio.h>cprintfКак и функция printf, функция cpfintf используется для вывода на экран сообщений и значений переменных. При этомимеется возможность задать цвет выводимых символов (функцияtextcolor) и цвет фона (textbackground).Заголовочный файл: <conio.h>textcolorСинтаксис:v o i d t e x t c o i l o r ( i n t Цвет);Задает цвет для выводимого функциями cputs и cprintfтекста.
В качестве параметра Цвет обычно используют одну изперечисленных ниже именованных констант.ЦветКонстантаЗначение константыЧерныйBLACKОСинийBLUE1ЗеленыйGREEN2БирюзовыйCYAN3КрасныйRED4СиреневыйMAGENTA5КоричневыйBROWN6Светло-серыйLIGHTGRAY7СерыйDARKGRAY8ГолубойLIGHTBLUE9Светло-зеленыйLIGHTGREEN10Светло-бирюзовыйLIGHTCYAN11АлыйLIGHTRED12251Часть III.
Справочник(окончание)ЦветКонстантаЗначение константыСветло-сиреневыйLIGHTMAGENTA13ЖелтыйYELLOW14Белый (яркий)WHITE15Заголовочный файл: <conio.h>textbackgroundСинтаксис:void textbackground(int Цвет);Задает цвет фона, на котором появляется текст, выводимый функциями cputs и c p r i n t f .
В качестве параметра Цвет обычно используют одну из перечисленных ниже именованных констант.Значение константыЦветКонстантаЧерныйBLACK0СинийBLUE1ЗеленыйGREEN2БирюзовыйCYAN3КрасныйRED4СиреневыйMAGENTA5КоричневыйBROWN6Светло-серыйLIGHTGRAY7Заголовочный файл: <conio.h>gotoxyСинтаксис:void gotoxy(int x, int y)Переводит курсор в позицию с указанными координатами. Координата X задает номер колонки, координата у — номер стро-252C/C++ в задачах и примерахки, на пересечении которых находится знакоместо, куда переводится курсор.Заголовочный файл: <conio.h>clrscrСинтаксис:void c l r s c r (void)Очищает экран и закрашивает его цветом, заданным функциейtextbackground.Заголовочный файл: <conio.h>windowСинтаксис:void window(int xl,i n t yl,i n t x2, i n t у2) ;Определяет окно — область экрана. Параметры xi, yl задаюткоординаты левого верхнего угла окна относительно экрана, параметрах х2,у2 — правого нижнего.Заголовочный файл: <conio.h>Функции работы с файламиfopenСинтаксис:FILE* fopen(const char * Имя, const char* Режим)Открывает файл с указанным именем для действия, которое задается параметром Режим.РежимДействиегТолько запись.
Файл открывается только для чтенияWЧтение. Файл открывается для записи. Если файл с указанным в качестве первого параметра функции fopen уже существует, то новые данные записываются поверх старых,т. е. старый файл фактически уничтожаетсяЧасть III. Справочник253(окончание)РежимДействиеАДобавление.
Файл открывается для записи данных в конецсуществующего файла. Если файл с указанным в качествепервого параметра функции fopen не существует, то онбудет созданЕсли файл открывается как текстовый, то после символьнойконстанты, определяющей режим открытия файла, нужно добавить символ t. Например, строка r t задает, что для чтения открывается текстовый файл.В случае успешного открытия файла функция fopen возвращаетуказатель на поток, из которого можно читать или в которыйможно записывать. Если по какой-либо причине операция открытия файла не была выполнена, fopen возвращает NULL.В этом случае, чтобы получить информацию о причине ошибки,следует обратиться к функции f e r r o r .Заголовочный файл: <stciio.h>fprintfСинтаксис:int fprintf(FILE * Поток, Формат, СписокПеременых) ;Выполняет форматированный вывод (см.
p r i n t f ) в файл, связанный с потоком, указанным в качестве первого параметра.Файл, связанный с потоком, должен быть открыт как текстовый,в режиме, допускающем запись (см. fopen).Заголовочный файл: < s t d i o . h >fscanfСинтаксис:int fscanf(FILE * Поток,const char* Формат,СписокАдр);Выполняет форматированное (см. scanf) чтение значений переменных из файла, связанного с потоком, указанным в качестве первого параметра.254C/C-^-i- в задачах и примерахФайл, связанный с потоком, должен быть открыт как текстовый,в режиме, допускающем чтение (см.
f open).Заголовочный файл: < s t d i o . h >fgetsСинтаксис:char* fgets (char '^Строка,int КолСимволов,FILE -^Поток)Читает из указанного потока символы и записывает их в строку,указанную при вызове функции. Чтение заканчивается, еслипрочитан символ с номером КолСимволов-! или если очередной символ является символом новой строки.Прочитанный из файла символ новой строки заменяется нулевым символом.Файл, связанный с потоком, должен быть открыт как текстовый,в режиме, допускающем чтение (см. f open).Заголовочный файл: < s t d i o . h >fputsСинтаксис:char* fputs(char * Строка, FILE * Поток)Записывает в указанный поток строку символов. Символ концастроки, нуль-символ, в поток не записывается.Файл, связанный с потоком, должен быть открыт как текстовый,в режиме, допускающем запись (см.
f open).Заголовочный файл: < s t d i o . h >terrorСинтаксис:i n t ferror(FILE* Поток)Возвращает ненулевое значение, если последняя операция с указанным потоком завершилась ошибкой.Заголовочный файл: < s t d i o . h >Часть III. Справочник255feofСинтаксис:i n t feof(FILE* Поток)Возвращает ненулевое значение, если в результате выполненияпоследней операции чтения из потока достигнут конец файла.Заголовочный файл: <stdio.h>fcloseСинтаксис:i n t f c l o s e ( F I L E * Поток)Закрывает указанный поток.Заголовочный файл: <stdio.h>Функции работы со строкамиstrcatСинтаксис:char *strcat(chaor* Строка!,c o n s t char* Строка2)Объединяет строки'Строка! и Строка2 и записывает результатв строку Строка!,Заголовочный файл: <string.h>strcpyСинтаксис:char * s t r c p y ( c h a r * Строка!,c o n s t char* Строка2)Копирует строку Строка! в строку Строка2.Заголовочный файл: <string.h>strlenСинтаксис:int strlen(const char* Строка)256C/C++ в задачах и примерахВозвращает длину строки.