Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Возможен ли возврат из функции более одной переменной?


Возможен ли возврат из функции более одной переменной?

Сообщений 1 страница 5 из 5

1

BMP180 На входе функции один параметр - точность от 0 до 3.  Можно ли на выходе получить сразу несколько параметров: температура, давление, высота над уровнем моря и тд. Вариант с запаковыванием всех выходных данных в одну строковую переменную не интересен.

Как в переменную Dword "задвинуть"  High<<16 Low<<8  X + (Y<<Z)
Последняя строчка это переменная X плюс переменная Y сдвинутая влево на Z раз. Кроме оверлеев есть ещё методы?

0

2

При передаче переменных по ByRef (по умолчанию) их значение можно изменить из функции.

0

3

Это понятно. Можно сделать и глобальные переменные и отдавать (присваивать) им выходные значения из функции.
Я так понимаю, что ни баском, ни С+ не позволяют возвратить более одного параметра из функции???

0

4

В Баскоме, функции никому не нужны, от них куча головной боли и глюколовли. Ибо никто не может нормально рассчитать динамическорастущую трату памяти/утечки и запутанности механики (это не ПиСи).
Т.ч. чем быстрее вы отвыкните от этой пакости, тем: меньше будет вопросов, глюков, проблем.

0

5

Блин, я наоборот всё функциями привык делать. Удобно и код компактный получается. Вроде пока глюков не наблюдал...

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Возможен ли возврат из функции более одной переменной?