Если совсем по-простому, то ружьё - оружие гладкоствольное и, как правило, довольно большого калибра, обладает сравнительно низкой точностью боя и маленькой дальностью, винтовка имеет нарезной ствол, а калибр меньше, прицельная дальность и точность высокие. Карабин же является компактной версией винтовки для тех войск, где с большим веслом не очень-то удобно: когда-то кавалерия, позже ВДВ и т.п., длина ствола и, следовательно, точность меньше.
Насчёт магазинов не слушайте. Есть же и помповые ружья с трубчатым магазином под стволом, да и "магазинная винтовка" - вовсе не исключение, а наоборот правило. Даже противотанковые ружья, фактически являющиеся крупнокалиберными винтовками, были с магазинами. И самозарядная винтовка, она же полуавтоматическая, где перезарядка следующего патрона из магазина автоматизирована, просто для производства выстрела нужно каждый раз жать спуск, тоже не редкость.