Типичные ошибки при написании программ на Си

Ниже приведен список достаточно часто возникающих ошибок при написании программ на языке Си. Описание устроено по принципу "симптом – причина", как в инструкциях по устранению неисправностей в бытовой технике: "Не работает телевизор? Проверьте, что он включен в розетку!". Точное место возникновения некоторых ошибок можно узнать при помощи отладчика, другие ошибки можно выявить по необычному поведению программы.

Ниже приведены примеры программ с ошибками. Правильные варианты описаны в комментариях.

Синтаксические ошибки, которые приводят к логически другой программе

Ошибки при вызове функции scanf

Прочие ошибки