Function Arguments Passed By Value

4 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.30
List Price:  €130.62
You save:  €37.32
£79.79
List Price:  £111.72
You save:  £31.92
CA$136.51
List Price:  CA$191.13
You save:  CA$54.61
A$152.32
List Price:  A$213.26
You save:  A$60.93
S$135.97
List Price:  S$190.37
You save:  S$54.39
HK$782.61
List Price:  HK$1,095.68
You save:  HK$313.07
CHF 91.14
List Price:  CHF 127.60
You save:  CHF 36.46
NOK kr1,099.65
List Price:  NOK kr1,539.56
You save:  NOK kr439.90
DKK kr695.84
List Price:  DKK kr974.21
You save:  DKK kr278.36
NZ$167.38
List Price:  NZ$234.34
You save:  NZ$66.95
د.إ367.24
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,987.33
List Price:  ৳15,382.71
You save:  ৳4,395.37
₹8,345.51
List Price:  ₹11,684.05
You save:  ₹3,338.54
RM476.90
List Price:  RM667.68
You save:  RM190.78
₦132,499.74
List Price:  ₦185,504.94
You save:  ₦53,005.20
₨27,870.93
List Price:  ₨39,020.42
You save:  ₨11,149.48
฿3,701.15
List Price:  ฿5,181.76
You save:  ฿1,480.61
₺3,236.01
List Price:  ₺4,530.55
You save:  ₺1,294.53
B$511.64
List Price:  B$716.32
You save:  B$204.68
R1,874.13
List Price:  R2,623.86
You save:  R749.72
Лв182.50
List Price:  Лв255.51
You save:  Лв73
₩137,667.26
List Price:  ₩192,739.67
You save:  ₩55,072.41
₪376.30
List Price:  ₪526.84
You save:  ₪150.53
₱5,769.57
List Price:  ₱8,077.63
You save:  ₱2,308.05
¥15,587.34
List Price:  ¥21,822.90
You save:  ¥6,235.56
MX$1,712.57
List Price:  MX$2,397.67
You save:  MX$685.09
QR365.03
List Price:  QR511.06
You save:  QR146.02
P1,378.03
List Price:  P1,929.30
You save:  P551.26
KSh13,498.65
List Price:  KSh18,898.65
You save:  KSh5,400
E£4,784.52
List Price:  E£6,698.52
You save:  E£1,914
ብር5,745.61
List Price:  ብር8,044.09
You save:  ብር2,298.47
Kz83,397.65
List Price:  Kz116,760.05
You save:  Kz33,362.40
CLP$95,071.49
List Price:  CLP$133,103.89
You save:  CLP$38,032.40
CN¥724.13
List Price:  CN¥1,013.82
You save:  CN¥289.68
RD$5,869.02
List Price:  RD$8,216.87
You save:  RD$2,347.84
DA13,441.55
List Price:  DA18,818.71
You save:  DA5,377.16
FJ$225.51
List Price:  FJ$315.73
You save:  FJ$90.21
Q778.65
List Price:  Q1,090.14
You save:  Q311.49
GY$20,944.44
List Price:  GY$29,323.05
You save:  GY$8,378.61
ISK kr14,022.59
List Price:  ISK kr19,632.19
You save:  ISK kr5,609.60
DH1,011.24
List Price:  DH1,415.78
You save:  DH404.53
L1,769.74
List Price:  L2,477.71
You save:  L707.96
ден5,744.06
List Price:  ден8,041.92
You save:  ден2,297.85
MOP$807.26
List Price:  MOP$1,130.19
You save:  MOP$322.93
N$1,888.87
List Price:  N$2,644.49
You save:  N$755.62
C$3,684.35
List Price:  C$5,158.24
You save:  C$1,473.89
रु13,347.21
List Price:  रु18,686.63
You save:  रु5,339.41
S/376.08
List Price:  S/526.53
You save:  S/150.44
K386.44
List Price:  K541.04
You save:  K154.59
SAR375.02
List Price:  SAR525.05
You save:  SAR150.02
ZK2,652.95
List Price:  ZK3,714.24
You save:  ZK1,061.28
L464.20
List Price:  L649.90
You save:  L185.70
Kč2,348.23
List Price:  Kč3,287.62
You save:  Kč939.38
Ft36,571.12
List Price:  Ft51,201.04
You save:  Ft14,629.91
SEK kr1,091.69
List Price:  SEK kr1,528.41
You save:  SEK kr436.72
ARS$87,466.76
List Price:  ARS$122,456.97
You save:  ARS$34,990.20
Bs694.29
List Price:  Bs972.03
You save:  Bs277.74
COP$395,890.30
List Price:  COP$554,262.26
You save:  COP$158,371.95
₡50,869.89
List Price:  ₡71,219.89
You save:  ₡20,349.99
L2,472.19
List Price:  L3,461.17
You save:  L988.97
₲745,423.92
List Price:  ₲1,043,623.31
You save:  ₲298,199.38
$U3,863.50
List Price:  $U5,409.05
You save:  $U1,545.55
zł403.45
List Price:  zł564.85
You save:  zł161.39
Already have an account? Log In

Transcript

Hello, welcome to the very first tutorial, the c++ programming series. And in this problem is looking at function arguments that are passed by value. Basically, function arguments are variable, they are very both in the function where you can pass in from main variables, all values to a function within the actual brain brackets themselves at the end, we left them empty for now, which basically says when you call a function, you actually pass in a parameter there. And if you have two arguments, you have to pass in two arguments. There are all sorts of ways to get around this. But generally, that is the case demand items, you have data mining values, you have to pass in.

Also, actually, we'll just go ahead and open up our project that actually just wrote a function so you can see where the arguments that we can talk about a little more. So what we're gonna do is go to this second And this right here are two arguments within the main function of that entire argument, the constant char augment our, again, if there, because there'll be a certain type, you have to pass in data of that type, or he will just be cast that type of like maybe an interview, passing the interview to a flow yoga class to a float, and so forth. So what we're going to do is create a function called void. We call it math function. And in here was going to put in then the variable name, I'm gonna put number one in number two, and these variable that have been declared in here are local, as in the the scope of your just below this function.

So if I were to just try and do number one equals 10 Give me an error. And if we go to it says useful undeclared identifier, and it's only declared because it's only accessible within this function. So this looks at a local variable and also obviously the datatype needs to be specified. And because it's a local variable when we pass some de train or if you pass a variable in and we affected the variable in here, you wouldn't change the original value create a local copy, but let's demonstrate that or I mean is if I were to do number one, for example 98 and then in here became equals 78. To math function so to call it you open close bracket and we need here you specify the two parameters around do I proud 27 now it's going to STD C. Ce O, 's TD, annoying thing to put and it just needs to open up the depot area we've got a value of 70.

And even though you've changed here, it's a local copy. So this number one is technically not related in any way shape or form originally has the same value as on less than a second is a mathematical function here. This was a sub demonstrate the scope of what we're going to do is put a few number the number five and six. We're simply going to do STD C, and number one, and then number two, that will be 30 TV long running, can we get the result of 30. In a previous tutorial we looked at return types for functions and like here we got an int main. So this returns an integer value or a variable that is in today's age, okay?

And you can do the same with the main functions that have arguments in it. That's it for this tutorial. If you have any questions feel free to message us at support at solar systems calm Okay, the email will be in description you can comment on this video has directly messaged us via YouTube. In the next part when we're looking at function arguments that are passed by reference, or the recordings of source code will also be in the description. And as usual, thanks for watching and I hope you have a nice day.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.