БИБЛИОТЕЧНЫЕ ФУНКЦИИ, КОТОРЫЕ МЫ ИСПОЛЬЗОВАЛИ
БИБЛИОТЕЧНЫЕ ФУНКЦИИ, КОТОРЫЕ МЫ ИСПОЛЬЗОВАЛИ
Пока мы хотим только перечислить эти функции, чтобы напомнить о них.
Сначала приведем функции ввода-вывода:
getchar( ) /* получение символа */
putchar( ) /* печать символа */
gefs( ) /* получение строки */
puts( ) /* печать строки */
scanf( ) /* получение форматированного ввода */
printf( ) /* печать форматированного вывода */
Затем приведем функции, работающие со строками:
strlen( ) /* нахождение длины строки */
strcmp( ) /* сравнение двух строк */
strcpy( ) /* копирование строки */
strcat( ) /* объединение двух строк */
К этому списку мы добавим функции открытия и закрытия файлов, связи с файлами, проверки и преобразования символов, преобразования строк, функцию выхода и функции распределения памяти.
Давайте сначала обратимся к проблеме связи между файлом и программой.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
3.2.1. Библиотечные вызовы: malloc() , calloc() , realloc() , free()
3.2.1. Библиотечные вызовы: malloc(), calloc(), realloc(), free() Динамическую память выделяют с помощью функций malloc() или calloc(). Эти функции возвращают указатели на выделенную память. Когда у вас есть блок памяти определенного первоначального размера, вы можете изменить его размер с помощью
Глава 6 Общие библиотечные интерфейсы — часть 1
Глава 6 Общие библиотечные интерфейсы — часть 1 В главе 5 «Каталоги и служебные данные файлов» мы видели, что непосредственное чтение каталога возвращает имена файлов в том порядке, в каком они хранятся в каталоге. Мы также видели, что struct stat содержит всю информацию о файле
Глава 12 Общие библиотечные интерфейсы — часть 2
Глава 12 Общие библиотечные интерфейсы — часть 2 В главе 6, «Общие библиотечные интерфейсы — часть 1», был представлен первый набор API библиотеки общего пользования. В некотором смысле, эти API поддерживают работу с фундаментальными объектами, которыми управляют системы Linux
Функции, которые может вызывать ISR
Функции, которые может вызывать ISR Следующий вопрос, за который следует взяться, — это список функций, которые может вызывать ISR.Небольшое отступление. Исторически, причина основных затруднений при написании обработчиков прерываний заключалась (и в большинстве других
44. Предпочитайте функции, которые не являются ни членами, ни друзьями
44. Предпочитайте функции, которые не являются ни членами, ни друзьями РезюмеТам, где это возможно, предпочтительно делать функции не членами и не друзьями классов.ОбсуждениеФункции, не являющиеся членами или друзьями классов, повышают степень инкапсуляции путем
Правило 6: Явно запрещайте компилятору генерировать функции, которые вам не нужны
Правило 6: Явно запрещайте компилятору генерировать функции, которые вам не нужны Агенты по продаже недвижимости и программные системы, обслуживающие их деятельность, могут нуждаться в классе, представляющем дома, выставленные на продажу:class HomeForSale {...};Любой агент по
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации Раздел "4.5.2. Функции Geometry" обсуждает несколько функций, которые создают новые конфигурации из
4.5.6. Функции, которые проверяют пространственные связи между конфигурациями
4.5.6. Функции, которые проверяют пространственные связи между конфигурациями Спецификация OpenGIS определяет следующие функции. Они проверяют связь между двумя значениями геометрии g1 и g2.В настоящее время MySQL не выполняет эти функции согласно спецификации. Которые
ДРУГИЕ БИБЛИОТЕЧНЫЕ ФУНКЦИИ
ДРУГИЕ БИБЛИОТЕЧНЫЕ ФУНКЦИИ Большинство библиотек будут выполнять и ряд дополнительных функций в тех случаях, которые мы рассмотрели. Кроме функций, распределяющих память, есть функции, освобождающие память после работы с нею. Могут быть другие функции, работающие
42 Объекты, которые раздражают
42 Объекты, которые раздражают Графические пользовательские интерфейсы не имеют ничего общего с юзабилити — они связаны с графикой. Какой смысл в фантастическом ГПИ, если вы не применяете его для рисования красивых картинок? А с учетом того, что качество изображения на
Молекулы, которые изменили мир
Молекулы, которые изменили мир Автор: Евгений ГордеевАмериканский химик Рэй Гигер (Ray Giguere) и музейщик Джон Вебер (John Weber) организовали в колледже Скидмора (штат Нью-Йорк) выставку, посвященную десяти органическим молекулам, оказавшим наибольшее влияние на материальную
ТЕМА НОМЕРА: Что мы использовали и как
ТЕМА НОМЕРА: Что мы использовали и как Автор: Владимир Гуриев «Поскольку предсказать социологические или политические изменения невозможно, - единственная область, в которой у нас есть хоть какой-то шанс угадать будущее, это технологии». Артур Кларк Не исключено, что
1.7.3. Библиотечные папки
1.7.3. Библиотечные папки Обратите внимание, что на рис. 1.88 отображены две папки с одним именем Библиотеки (Library) и одинаковым значком, но расположенные на разных уровнях иерархии: Папка второго уровня является системной, а папка четвертого уровня — специализированной