Upload
-
View
228
Download
0
Embed Size (px)
Citation preview
8/14/2019 C++ Functions
1/21
(Functions)++C
++C(Functions)
Function :
C++
function
function main
: -
1- .
2- .
3- .
4- .
5- .
6-
function function
8/14/2019 C++ Functions
2/21
.
:
:-
-12-
-34-
-56- .
6
Function 6 :
. -1
.
Function ::
Type-specified function-name (formal
parameters)
8/14/2019 C++ Functions
3/21
{function body}
-: Function
* in,: Pass by value* in & out ,: Pass by reference
* out,: Output parameters
:-
1- 2- 3- 4-
function .
Functions :-
Functions -1 built in ++C : Header File
:
8/14/2019 C++ Functions
4/21
cos(5); // 5 cos log(5); // 5 log
pow(4,2); // 42
sqrt(4); // 4
Header File
:#include
2- Functions
: ( (
:#includeint cube(int x){return x*x*x;}
void main(){cube(2);}
cube int
8/14/2019 C++ Functions
5/21
( ) int
x 3 .
2 cube main int
.
x ;( cube(2main
return return
.
run
:int c = cube(2);
c :
;(:cout
8/14/2019 C++ Functions
6/21
:
:#includefloat max(int x , float y){if(x > y)return x;return y;}
void main(){cout
8/14/2019 C++ Functions
7/21
Function ( return (
.
cube intmax.... float
return
2 8 int .
floatfloat int
.
void
.
8/14/2019 C++ Functions
8/21
( )
-:
:#include
int sum(){int x = 5 , y = 4;return x + y;}
void main(){int z = sum();
cout
8/14/2019 C++ Functions
9/21
( (
:-
:#include
void cube(int x){cout
8/14/2019 C++ Functions
10/21
:#include
void sum(){int x = 5 , y = 4;int z = x + y;cout
8/14/2019 C++ Functions
11/21
void main(){int x = 5;element(x);cout
8/14/2019 C++ Functions
12/21
int x = 5;x = element(x);cout
8/14/2019 C++ Functions
13/21
x = element(x,y);cout
8/14/2019 C++ Functions
14/21
x++;y--;cout
8/14/2019 C++ Functions
15/21
int x = 5 ,y = 4;cout
8/14/2019 C++ Functions
16/21
return x + y;}double sum(double x, int y){return x + y;}int sum(int x, int y , int z){return x + y + z;}
void main(){
cout
8/14/2019 C++ Functions
17/21
1- Definition2- Declaration
Definition :
Declaration : Header
8/14/2019 C++ Functions
18/21
.
Declaration error cube
Header
Header Header File
:cube(int);
; {} .
:
:#include
cube(int);
8/14/2019 C++ Functions
19/21
void main(){cube(2);}int cube(int x){return x*x*x;}
int float Reference void
:change(float ,int&);
main main main
:-
:#includecube(int);
void call(){
cube(2);}
8/14/2019 C++ Functions
20/21
void main(){call();}int cube(int x){return x*x*x;}
main callcall cube main
call cube Declaration cube Header.
(Function) main
main ( ) .
8/14/2019 C++ Functions
21/21
Functions
.()