Современный русский язык. Лексика - Розенталь Д.Э., Голуб И.Б., Теленкова М.А. 2010

Синтаксис
Предложение
Приложение

Приложение — это определение, выраженное существительным, согласованным с определяемым словом в падеже: город-крепость, ученик-отличник, зима-чародейка, река Волга, дерево эвкалипт, старик пастух.

Особую разновидность представляют несогласованные приложения: 1) условные названия литературных произведений, органов печати, предприятий, гостиниц, пароходов и т. д.: в романе «Евгений Онегин», в газете «Труд», на фабрике «Красная заря», у гостиницы «Москва», с теплоходом «Россия», на ледоколе «Ермак»; 2) прозвища: у Всеволода Большое Гнездо.

Одиночное приложение, выраженное нарицательным существительным, обычно присоединяется к нарицательному существительному дефисом: девочки-подростки, инженер-конструктор, механик-водитель. Дефис пишется также после собственного имени (Иван-царевич) и географического названия, выступающего в роли приложения при родовом наименовании: Москва-река, Байкал-озеро, Астрахань-город (но без дефиса при обратном порядке слов: река Москва, озеро Байкал, город Астрахань).

Дефис не пишется:

1) если предшествующее однословное приложение может быть приравнено по значению к определению-прилагательному: бедняк сапожник (ср. бедный сапожник), хищник волк (ср. хищный волк);

2) если в сочетании двух нарицательных существительных первое из них обозначает родовое понятие, а второе — видовое: цветок магнолия, гриб подосиновик, газ углерод, обезьяна макака;

3) если первым элементом сочетания являются слова товарищ, гражданин, наш брат (в значении «я и мне подобные»): товарищ преподаватель, гражданин судья, наш брат ученик.

Об обособленных приложениях см. § 182.