Considering that the sequence of functions ##f_n(x) = f(x+n)## converges uniformly, we observe the following possible properties of ##f##.
##f## can either have a finite limit at infinity, or it must be periodic with a specific period of ##\frac{1}{n}## for ##n \in \mathbb{N}##. We will explore different cases and show that this is the case and the consequences of this.
If the sequence ##f(x+n)## converges to ##g(x)## uniformly, that means that if we take any ##\varepsilon > 0## we can find ##N## which is independent of ##x##, such that:
$$n\geq N \Rightarrow \vert f(x+n) - g(x) \vert < \varepsilon$$
If ##f## has a limit at infinity, this uniform continuity of the sequence coincides with this limit, so we see that uniform continuity of ##f_n## implies that ##g## is constant and equal to limit of ##f## at infinity at all points. This implies uniform continuity of ##g## trivially. Also, since ##f## is continuous on the whole domain and there exists ##\lim_{x \rightarrow \infty} f(x)##, we have that we can divide the domain into two intervals, ##[0,N]## and ##(N, \infty)## for some ##N \in \mathbb{N}##. If a function is continuous on a closed finite interval, then it is uniformly continuous(Heine-Cantor theorem). Hence this partition guarantees that ##f## is uniformly continuous on ##[0,N]##. Now suppose ##\lim_{x \rightarrow \infty} f(x) = L##. We prove that ##f## is uniformly continuous on the whole domain. For given ##\varepsilon>0## we pick ##N## such that for all ##x>N##, ##\vert f(x) - L \vert < \frac{\varepsilon}{2}##. Then for any two points ##x,y \in (N,\infty)##, we have:
$$\vert x-y \vert <\delta \Rightarrow \vert f(x) - f(y) \vert = \vert f(x) - L + L - f(y) \vert \leq \vert f(x) - L\vert + \vert f(y) - L \vert < \varepsilon$$
where we used inequality of the triangle and our limit definition.
Therefore, we have no problems with uniform continuity if ##x## and ##y## are both in ##(N,\infty)##.
In case where ##x## is from ##[0,N]## and ##y## is from ##(N,\infty)##, we have:
Choose ##\delta_1## such that $$\vert x-N \vert <\delta_1 \Rightarrow \vert f(x) - f(N) \vert <\frac{\varepsilon}{2}$$
$$\vert y-N\vert <\delta_1 \Rightarrow \vert f(y) - f(N) \vert <\frac{\varepsilon}{2}$$
which we can do from continuity of ##f##.
Then summing the inequalities above, and invoking triangle inequality, asserts uniform continuity as in the previous case.
Hence ##f## is uniformly continuous on the whole domain.
In the case where ##f## has no limit at infinity, it can either increase or decrease without bound(in which case ##f_n## wouldn't converge uniformly, so we don't take this case into consideration), or it can oscillate.
In case of oscillation, it is either periodic with period ##T## or aperiodic.
If ##T## was irrational, then integral multiples of it would also be irrational, so ##f(x+n)## would take on completely different values for every ##n##, an infinity of them, so oscillations of ##f## at infinity would imply oscillations of ##f(x+n)## for fixed ##x##, so it wouldn't converge. Same goes if the function was oscillating, but not being periodic(like for example ##\sin(x^2)##).
If ##T## was rational and not of form ##1/m##, ##m \in \mathbb{N}##, then ##f(x+n)## would take on finite different values at different ##n##, precisely ##k## values, where ##k## is the smallest natural number such that ##kT \in \mathbb{N}##. This would also mean oscillation at fixed ##x## for all ##n\geq N## for some chosen ##N##, hence we wouldn't have uniform convergence of ##f_n## in this case either.
If ##T=\tfrac{1}{k}## for ##k \in \mathbb{N}##, that means that ##f(x+n) = f(x)##, because every ##n## contains an integer number of periods in it. In this case ##f(x) = g(x)##. Also, this periodicity implies boundedness in case ##f## has no vertical asymptotes(same condition we assumed in the first case, that it is defined on its domain). In this case we can take the closed interval in the domain the size of ##T##, and since ##f## is continuous, it implies it is uniformly continuous on this interval, and then by continuity and periodicity, it is uniformly continuous everywhere. Same goes for ##g## as they are equal.