张先生应该写成张先生还是张先生?

两种写法都有可能。

表示“先生”时,可以在Mr后面加某人的姓。

在英式英语中,Mr后面没有点。

但是在美式英语中,Mr后面应该跟一个点。

这就是英式英语和美式英语的区别,主要是因为各国语言的发展不一样。

但是加不加,大家都能理解。