👩💻 #clang - C
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👎4
bgnet.pdf
1.3 MB
Сайт: beej.us/guide/bgnet
#books@likecoding #clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👎4
jq — ваш лучший друг для работы с JSON в командной строке! 🚀
Что это?
Легковесный процессор JSON для терминала. Фильтрует, преобразует и форматирует JSON данные. Идеально для работы с API, скриптами и конвейерами.
🏗 Язык: C
📜 Лицензия: MIT (открытая и свободная)
⭐️ GitHub: 32.7k+ звёзд
🌀 Активно развивается
Что это?
Легковесный процессор JSON для терминала. Фильтрует, преобразует и форматирует JSON данные. Идеально для работы с API, скриптами и конвейерами.
🏗 Язык: C
📜 Лицензия: MIT (открытая и свободная)
⭐️ GitHub: 32.7k+ звёзд
Официальные ресурсы:#programs@likecoding #clang@likecoding🌐 Сайт: jqlang.github.io/jq
📂 GitHub: github.com/jqlang/jq📚 Документация: jqlang.github.io/jq/manual
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👎5
Важно отметить, что это универсальная концепция, а не функция одного конкретного языка программирования. Хотя истоки лежат в языке C, аналогичные по синтаксису и логике механизмы применяются в C++, Go, Java, PHP, Perl и многих других.
Любая операция форматированного вывода состоит из двух основных частей:
1. Строка формата (Format String)
Это "шаблон" или "чертеж" будущего вывода. Он содержит обычный текст, который выводится как есть, и специальные последовательности — спецификаторы.
2. Список аргументов
Это набор данных (переменных или констант), которые будут подставлены в шаблон.
Сразу после
% (или после модификаторов) указывается буква, определяющая тип данных:Настоящая сила
printf заключается в возможности точно контролировать *внешний вид* выводимых данных. Это достигается путем добавления специальных модификаторов *между* знаком % и буквой типа данных.Общая структура спецификатора:
%[флаги][ширина][.точность]тип.2).%f): Контролирует, сколько цифр будет выведено *после* десятичной точки. Это критически важно для отображения, например, денежных сумм.%s): Контролирует *максимальную* длину выводимой строки. Если строка длиннее, она будет обрезана.10).0). Это используется для создания ровных колонок и таблиц.Это специальные символы, уточняющие поведение ширины.
- (минус): Управляет выравниванием. По умолчанию выравнивание происходит по *правому* краю. Флаг "минус" заставляет данные выравниваться по *левому* краю в пределах выделенной ширины.0 (ноль): Управляет заполнением. Если задана ширина, этот флаг заставляет дополнять числа ведущими нулями (вместо пробелов) до достижения нужной ширины.#articles@likecoding
#clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM