打电话时要加上区号是为了防止重复。比如同一个号码123456,上海和北京可能都有个固定电话是这个号码,加了区号010(北京)021(上海)就可以区分不同城市的电话。简单地说,加区号是为了缩短电话号码长度。

手机的号码是11位,就不会有重复的问题。或者说,你可以认为手机的前5位就是区号,你每个电话都是拨了区号。但拨打外地的手机需要在前面加0,是为了收取长途费

区号是指世界各大城市所属行政区域常用电话区划号码,这些号码主要用于国内、国际长途电话接入。比如,中国大陆国际区号86,北京区号010、广州区号020等。而在使用国内长途电话时,区号前要加拨0。

值得一提的是,人们往往容易混淆概念,误以为区号本身前面有一个0。也就是说,由于0是唯一的国内长途接入码,经常和后面的区号并列使用,所以形成了习惯。实际上在境外打电话回境内某城市时,当地国际长途电话接入码加在中国国家号86之后,该城市区号前没有0。比如,成都区号应是28,而非028。