Основы программирования в Linux
Шрифт:
Очень важно, чтобы число и тип аргументов, передаваемых функции
Он может быть равен
Далее приведен еще один пример:
Будет выводиться следующая информация:
Вы можете добиться большего при выводе элементов с помощью спецификаторов полей. Они расширяют возможности спецификаторов преобразований, управляя расположением элементов при выводе. Обычно задается количество десятичных разрядов для числа с плавающей точкой или величина пробельных отступов, обрамляющих строку.
Спецификаторы полей задаются в виде чисел, следующих в спецификаторах преобразований непосредственно за знаком
Таблица 3.5
| Формат | Аргумент | Вывод |
|---|---|---|
| %10s | "Hello" | | Hello| |
| %-10s | "Hello" | |Hello | |
| %10d | 1234 | | 1234| |
| %-10d | 1234 | |1234 | |
| %010d | 1234 | |0000001234| |
| %10.4f | 12.34 | | 12.3400| |
| %*s | 10, "Hello" | | Hello| |
Все приведенные примеры выводятся в поле шириной 10 символов. Обратите внимание на то, что отрицательная ширина поля означает выравнивание элемента по левому краю в пределах поля. Переменная ширина поля обозначается символом "звездочка" (
Таблица 3.6
| Формат | Аргумент | Вывод |
|---|---|---|
| %10s | "HelloTherePeeps" | |HelloTherePeeps| |
Функции семейства
scanf, fscanf и sscanf
Семейство функций
Очень важно, чтобы переменные, используемые для хранения значений, считываемых функциями
Строка
Рассмотрим простой пример:
Вызов функции
Пробельные символы обычно игнорируются во вводе, когда начинается преобразование. Это означает, что строка формата
Если не соблюдать осторожность, могут возникнуть проблемы. В вашей программе может появиться бесконечный цикл, если во вводе оставить нецифровой символ при считывании целых чисел.
Антон Чехов
Проза:
историческая проза
рейтинг книги
Лекарь Империи 6
6. Лекарь Империи
Фантастика:
городское фэнтези
боевая фантастика
аниме
попаданцы
рейтинг книги
Директива Джэнсона
Детективы:
шпионские детективы
рейтинг книги
Я – Легенда
1. Я - Легенда!
Фантастика:
боевая фантастика
попаданцы
рпг
фантастика: прочее
рейтинг книги
Учитель из прошлого тысячелетия
6. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
рейтинг книги
Наномашины, ученик! Том 6
6. Первый среди карапузов
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
Кодекс Крови. Книга VII
7. РОС: Кодекс Крови
Фантастика:
боевая фантастика
попаданцы
аниме
рейтинг книги
Локки 7. Потомок бога
7. Локки
Фантастика:
аниме
эпическая фантастика
фэнтези
рейтинг книги
Вторжение
Фантастика:
детективная фантастика
рейтинг книги
АПРК «Курск». Послесловие к трагедии
Досье
Документальная литература:
прочая документальная литература
рейтинг книги
Бездна
102. Книга-загадка, книга-бестселлер
Детективы:
триллеры
рейтинг книги
Наследие Маозари 8
8. Наследие Маозари
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
постапокалипсис
рпг
фэнтези
эпическая фантастика
рейтинг книги
Дневник (1887-1910)
Проза:
проза прочее
рейтинг книги