Грамматический словарь Зализняка (склонения слова):
Немец, немцы, немца, немцев, немцу, немцам, немца, немцев, немцем, немцами, немце, немцах
не́мец
см. немцы.
не́мец
НЕМЕЦ -мца; м.
1. Мужчина, представитель немецкого народа; житель Германии. Он н. по национальности. Соревнования выиграл н.
2. Разг. Учитель немецкого языка. Получить замечание от немца.
неме́ц
сущ., м., употр. часто
(нет) кого? немца, кому? немцу, (вижу) кого? немца, кем? немцем, о ком? о немце; мн. кто? немцы, (нет) кого? немцев, кому? немцам, (вижу) кого? немцев, кем? немцами, о ком? о немцах
1. Немцами называют представителей народа, составляющего основное население Германии. Восточные немцы.
2. Немец — это мужчина, гражданин Германии. К нам вчера в гости приходил один немец.
Один из редких случаев, когда за народом закрепляется название, данное ему как бы по недоразумению, ведь образовано это слово от причастия нем – "непонятно говорящий"; так на Руси называли когда-то всех чужестранцев, чей язык был непонятен местным жителям. Впоследствии так стали называть лишь выходцев из Германии.