169 похожих чатов

Правила чата ————— Как задавать вопросы 1) Сначала вопрос попытаться найти в Интернете,

на английском, посмотреть в стандартах (ссылки на них ниже), и только потом, если ответ не найден, задавать его в чат. Не тратьте время участников чата впустую.

2) Крайне желательно сделать MRE (но если не получилось, бить не будем!).

3) Вместе с кодом приложить реакцию компилятора и всё-всё, что как-то может быть связано с проблемой, включая разрядность процессора, ОС и т.д. (последнее на Линуксах можно получить командой screenfetch).

4) Если код больше десяти строк, то скинуть его ссылкой с помощью сервисов https://wandbox.org/, https://godbolt.org/, https://ideone.com/). Если не код — gist.github.com/.

5) Печатать одним сообщением, а не дробить на множество мелких, чтобы не засорять чат для читателей в будущем.

6) Не оффтопить, для оффтопа есть https://t.me/rsa4096. Всё, что не про базовый Си — оффтоп!

7) Перед публикацией вопроса код следует отформатировать, чтобы он легче читался другими участниками чата. Для этого можно использовать, например, clang-format. Также код следует присылать текстом, а не картинкой.

8) Поддерживаем культурные беседы, не переходим на оскорбления.

9) Не задавать вопросы вроде "А кто может помочь с кодом?", чтобы не тратить время участников чата на последующие "допросы".

При систематическом несоблюдении правил — бан навсегда. RO (Read-Only) можно получить при повторном нарушении правил после предупреждения.

—————

Где найти другие чаты по программированию: https://t.me/it_chats.

—————

FAQ

Какие книги почитать?

Рекомендую следующие:

1) Стивен Прата. Книга увесистая, но материал достаточно тщательно разжёван, читается без особых усилий. Последние издания включают в себя нововведения C11, что также плюс.

2) Керниган & Ритчи (K&R). Классика, содержит всего 200 с кепкой страниц, но современных переизданий, приспособленных для C11, насколько мне известно, нет. Задания куда сложнее, чем в Прата, но интереснее.

3) После этих двух книг (или одной из них) лишним не будет прочесть Modern C.

4) Книжка по ООП, также для начинающих. Всё очень подробно разжёвано, к тому же, это довольно интересное занятие — скрещивание чужеродной концепции с языком.

Какие IDE использовать?

У каждой IDE свои преимущества и недостатки. Полный обзор выходит за рамки шапки канала. Вот список наиболее часто используемых:

- Visual Studio
- Visual Studio Code (кросс-платформенный)
- Xcode
- Clion
- QtCreator
- Vim/Emacs/Neovim/whatever else

Попользуйтесь всеми, выберете по своему вкусу.

Что почитать по указателям?

https://t.me/rsa4096/92767

—————

Интересные статьи

Указатели в C абстрактнее, чем может показаться
Beej's Guide to Network Programming

—————

Стандарты:

C90 - https://www.pdf-archive.com/2014/10/02/ansi-iso-9899-1990-1/ansi-iso-9899-1990-1.pdf
C99 - http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf
C11 - http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

3 ответов

12 просмотров

Я бы рекомендовал из книг ещё искусство программирования на си посмотреть(не шилдт)

²- Автор вопроса

@hirrolot

не знал, что такая есть) посмотрю

Похожие вопросы

Обсуждают сегодня

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Желаю получить совет от великих ботмейкеров которые успешно поднимали ботов на несколько тысяч одновременно активных юзеров Какая чушь нужна людям прямо сейчас, и что стоило ...
ռɛ ʋɛʀʍօʀɛ
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта