الدوال Functions و كل مايتعلق بها في ++C

  • 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

    .()