Как образовалось значение слова весельчак
Слово весельчак образовалось в разговорной речи от прилагательного веселый, это человек, который имеет веселый нрав, забавник, происходит от старославянского весель.