Like Coding
22 subscribers
39 photos
1 video
6 files
44 links
🤖Программирование это ПРОСТО!
В этом канале ты найдешь интересные статьи про новости в мире IT, обучающую информацию!

📖Реклама и сотрудничество : @zeroqxq
Download Telegram
🔗Навигация по каналу:

📣 #itnews - новости в мире IT

👩‍💻 #config - конфиги и настройки ПО

👩‍💻 #linux - Линукс

👩‍💻 #windows - Виндовс

👩‍💻 #cpp - C++

👩‍💻 #clang - C

👩‍💻 #csharp - C#

👩‍💻 #python - Python

👩‍💻 #android - Android

👩‍💻#programs - Интересные программы/утилиты/аддоны

💻#ai - Нейросети

💻#fetch - Красивые конфигурации системы

📖 #books - Книги по IT

🤣 #memes - Мемы по IT

📰 #articles - Статьи по IT

🖥 #materials - Полезные IT материалы

🤔#imho - Личное мнение админов канала
Please open Telegram to view this post
VIEW IN TELEGRAM
9👎4
bgnet.pdf
1.3 MB
📚Книга по сетевому программированию на C от Beej

Сайт: 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+ звёзд
🌀 Активно развивается

Официальные ресурсы:
🌐 Сайт: jqlang.github.io/jq
📂 GitHub: github.com/jqlang/jq
📚 Документация: jqlang.github.io/jq/manual
#programs@likecoding #clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
9👎5
📌Форматированный вывод (Formatted Print) — это процесс преобразования программных данных (таких как числа, строки и другие типы) в стандартизированное текстовое представление по заранее определенному шаблону.

Важно отметить, что это универсальная концепция, а не функция одного конкретного языка программирования. Хотя истоки лежат в языке C, аналогичные по синтаксису и логике механизмы применяются в C++, Go, Java, PHP, Perl и многих других.

Любая операция форматированного вывода состоит из двух основных частей:

1. Строка формата (Format String)
Это "шаблон" или "чертеж" будущего вывода. Он содержит обычный текст, который выводится как есть, и специальные последовательности — спецификаторы.

2. Список аргументов
Это набор данных (переменных или констант), которые будут подставлены в шаблон.

Сразу после % (или после модификаторов) указывается буква, определяющая тип данных:

🟢 %d или %i: Означает, что аргумент следует интерпретировать как целое число.
🟢 %f: Аргумент интерпретируется как число с плавающей запятой (десятичная дробь).
🟢 %s: Аргумент интерпретируется как строка.
🟢%c: Аргумент интерпретируется как один символ.
🟢 %%: Особая команда, которая означает "вывести сам символ процента".

Настоящая сила printf заключается в возможности точно контролировать *внешний вид* выводимых данных. Это достигается путем добавления специальных модификаторов *между* знаком % и буквой типа данных.

Общая структура спецификатора: %[флаги][ширина][.точность]тип

🤔 Точность (Precision)

🟢 Задается через точку (например, .2).
🟢 Для чисел (%f): Контролирует, сколько цифр будет выведено *после* десятичной точки. Это критически важно для отображения, например, денежных сумм.
🟢Для строк (%s): Контролирует *максимальную* длину выводимой строки. Если строка длиннее, она будет обрезана.

🤔 Ширина (Width)

🟢Задается числом (например, 10).
🟢Этот модификатор определяет *минимальное* общее количество символов, которое будет выделено для вывода этого аргумента.
🟢Если данные короче указанной ширины, оставшееся пространство заполняется пробелами (или нулями, если указан флаг 0). Это используется для создания ровных колонок и таблиц.

🤔 Флаги (Flags)

Это специальные символы, уточняющие поведение ширины.
🟢Флаг - (минус): Управляет выравниванием. По умолчанию выравнивание происходит по *правому* краю. Флаг "минус" заставляет данные выравниваться по *левому* краю в пределах выделенной ширины.
🟢Флаг 0 (ноль): Управляет заполнением. Если задана ширина, этот флаг заставляет дополнять числа ведущими нулями (вместо пробелов) до достижения нужной ширины.

#articles@likecoding
#clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
1