只有一个main函数当然可以,而且就你这个show函数来说,功能很简单,只被调用一次。但是我们可能面对这样一种情况,一个函数被多次调用,而且比较复杂,那么你如果不把它写成一个函数形式,就得重复写一堆代码,代码量加大,而且容易出错,可读性也不好。
先声明在使用,把一个功能函数化,模块化是个好习惯好风格,其实只有main函数也行,但是你想想如果有很多不同功能的函数,你放在里面多了,看上去就会觉得很乱,再说了如果一个函数调用3次你是不是要在main里面写3次一样的代码
只是为了初学者更好的理解和学习子函数的使用而已,
这么简单的子函数没有什么特别的意义,
都可以在main函数中完成。