For the second part of your question, one can think of complex functions as continuous functions of two real variables that satisfy some differential equations. The differential equations are the Cauchy-Riemann equations mentioned in the answer Jonas Meyer linked to: How is $\mathbb{C}$ different than $\mathbb{R}^2$?
This gives straight away a reason why all functions of two real variables are not functions of a single complex variable, since not all functions of two real variables satisfy those differential equations.
A somewhat deeper understanding of what is going on can be obtained by looking at the complex coordinates themselves. In two real variables we often denote our coordinates by $(x,y)$. Let's agree to identify the complex plane $\mathbb C$ with $\mathbb R^2$ in the usual way (i.e. via $z = x + iy$). Then we can perform a coordinate change; instead of looking at $(x,y)$, we will consider the coordinates $(z,\bar z)$.
This is a very subtle change in point of view, and merits your attention. Please take the time to convince yourself that this amounts to a change of basis of the $\mathbb R$-vector space $\mathbb R^2$: if $e_1 = (1,0)$ and $e_2 = (0,1)$ is the usual basis, then the new basis is given by $e_1 + e_2 = (1,1)$ and $e_1 - e_2 = (1,-1)$.
What this means is that any function $f$ of the real variables $(x,y)$ can be expressed as a function of the new variables $(z,\bar z)$. Now one can say that just as in the case of real analysis we start by considering the case of one real variable, then we want to consider one complex variable to begin with in the case of complex analysis. This leads us to consider the functions $f$ which only depend on the variable $z$ (or $\bar z$, the choice amounting to a choice of a square root of $-1$).
In other words, we consider those functions $f$ of the variables $(z,\bar z)$ which do not depend on $\bar z$. Another way to express this property is to say that we require $f$ to satisfy the differential equation $\partial f/\partial \bar z = 0$, but once you write out what this means in the original coordinates $(x,y)$ this equation turns out to be equivalent to the Cauchy-Riemann equations.
Thus, when we investigate what it means for a function to depend on a single complex variable, we stumble upon the Cauchy-Riemann equations, and thus upon the definition of a holomorphic function.
I wholeheartedly recommend the first chapter of Greene and Krantz's "Function theory of one complex variable" for a more in depth discussion of this point of view. They take some lovely examples with polynomials in $(x,y)$ and then in $z$ which show quite explicitly what is going on.