Главная

Главная

Сообщество

Сообщество

Форум

Форум

STM32

STM32

Электроника

Электроника

Raspberry Pi

Raspberry Pi

Уведомления
Очистить всё

[Решено] #define на несколько строк

(@borisiv)
New member

Здрайствуйте!

Я пока только начинаю программировать на C, поэтому вопрос простейший тем не менее поставил меня в тупик.
Есть директива #define, значение вычисляется из других констант:

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + CHECKSUM_SIZE + STOP_BYTE_SIZE

Тут все конечно работает правильно, а вопрос только в том, как можно перенести эти операции сложения на другую строку, чтобы форматирование более аккуратно выглядело. Сделал так, получаю кучу ошибок:

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + 
						CHECKSUM_SIZE + STOP_BYTE_SIZE

Цитата
Автор темы Опубликовано : 11.01.2023 13:08
Aveal MT
(@aveal)
Top level Admin

Доброго времени суток!

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + \
						CHECKSUM_SIZE + STOP_BYTE_SIZE

ОтветЦитата
Опубликовано : 11.01.2023 13:16
(@borisiv)
New member

@aveal 

Благодарю за быстрый и точный ответ, все получилось!


ОтветЦитата
Автор темы Опубликовано : 11.01.2023 13:33
Aveal MT
(@aveal)
Top level Admin

@borisiv Обращайся )


ОтветЦитата
Опубликовано : 11.01.2023 13:52
Обзор конфиденциальности

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