Тире и дефис — два похожих знака, но они выполняют разные функции. Дефис — это орфографический знак, он ставится внутри слова. Например, в сокращениях, когда часть слова не пишется. Поэтому в сокращениях «пр-т», «д-р» и т. д. пишется дефис. Он выглядит как короткая горизонтальная чёрточка. Тире же — это пунктуационный знак. То есть он стоит не внутри слова, а внутри предложения. Он может разделять подлежащее и сказуемое или две части сложного предложения. Тире длиннее дефиса.