I wrote this one up last night but then fell asleep before I posted; when I awoke, I found the answer of user 326210 and the engaging dialog 'twixt himself and Pedro Tamaroff, but decided to throw my US \$0.02 into the hat anyway. You can think of it as sharing my lecture notes . . .
Well, first off,
$f(0) = f(0 + 0) = f(0) + f(0), \tag{1}$
so
$f(0) = 0; \tag{2}$
also,
$f(a) + f(-a) = f(a + (-a)) = f(0) = 0, \tag{3}$
so
$f(-a) = -f(a); \tag{4}$
(4) holds for all $a \in \Bbb R$; now for $n \in \Bbb N$,
$f(n) = nf(1), \tag{5}$
as a simple induction proves: if
$f(k) = kf(1), \tag{6}$
then
$f(k + 1) = f(k) + f(1) = kf(1) + f(1) = (k + 1)f(1); \tag{7}$
thus (5) binds. Using (2), (4), and (5), we conclude
$f(m) = mf(1) \tag{8}$
for all $m \in \Bbb Z$. So we have (8) for all integers. We move outward in scope and extend the relation
$f(r) = rf(1) \tag{9}$
to all $r \in \Bbb Q$, the rationals. Writing
$r = \dfrac{p}{q}, \tag{10}$
where $p, q \in \Bbb Z$, we have
$p = q \dfrac{p}{q} = qr; \tag{11}$
thus,
$f(qr) = f(p) = pf(1); \tag{12}$
we now observe that essentially the same inductive argument which proves (5), (8) may easily be extended to show that
$f(nx) = nf(x) \tag{13}$
where $n \in \Bbb Z$, $x \in \Bbb R$, viz.
$f(x) = f(x), \tag{14}$
$f(2x) = f(x + x) = f(x) + f(x) = 2f(x); \tag{15}$
and assuming
$f(kx) = kf(x), \tag{16}$
we have
$f((k + 1)x) = f(kx + x) = f(kx) + f(x) = kf(x) + f(x) = (k + 1)f(x); \tag{17}$
we now apply (13) to (12):
$qf(r) = f(qr) = pf(1), \tag{18}$
whence
$f(r) = \dfrac{p}{q}f(1) = rf(1) \tag{19}$
holds for all rationals $r \in \Bbb Q$.
Now for real $t \in \Bbb R \setminus \Bbb Q$, we take a sequence $t_i \in \Bbb Q$ with
$\lim_{i \to \infty} t_i = t; \tag{20}$
then since $f$ is continuous by hypothesis,
$f(t) = \lim_{i \to \infty} f(t_i) = \lim_{i \to \infty} (t_i f(1)) = (\lim_{i \to \infty} t_i)f(1) = tf(1), \tag{21}$
and we are done!
\mathbb R
to obtain $\mathbb R$ and\longrightarrow
or\to
for $\longrightarrow$ or $\to$. $\endgroup$