4.
, . .
C++ :
_ _ (_)
{
}
, Delphi C++ :
■ , , Delphi.
■ , , .
C++ , Delphi, . C++ , , Delphi. , void. , - . , 3.1, (, void) C++.
3.1.
#include <conio.h>
#include <iostream>
using namespace std;
void hello()
{
cout << "Hello from a C++ procedure." << endl;
}
int main(int argc, char* argv[])
{
hello(); // hello()
getch ();
return 0;
}
C++ , .
. C++ :
_ _(_ _, _ _)
{
}
3.2 add, .
3.2.
#include <conio.h>
#include <iostream>
using namespace std;
int add(int first, int second)
{
return first + second;
}
int main(int argc, char* argv[])
{
int i, j, sum;
cout << " : ";
cin >> i;
cout << " : ";
cin >> j;
sum = add(i, j); // add(int, int)
cout << " = " << sum << endl;
getch ();
return 0;
}
C++ return. , return , , . .
, 3.3 , ++. : , return .
|
|
3.3.
#include <conio.h>
#include <iostream>
using namespace std;
#pragma hdrstop
int max3(int numl, int num2, int num3)
{
int max_val = numl; // numl - ?
if(num2 > max_val)
max_val = num2; // num2 - ?
if(num3 > max_val)
max_val = num3; // num3 -
return max_val;
}
#pragma argsused
int main(int argc, char* argv[])
{
cout << " = " << max3(5, 2, 3) << endl;
getch ();
return 0;
}
. 3.4 .
3.4. ,
#include <conio.h>
#include <iostream>
using namespace std;
int max3(int num1, int num2, int num3)
{
int max_val = num1 > num2? num1: num2;
return num3 > max_val? num3: max_val;
}
int main(int argc, char* argv[])
{
cout << " = " << max3(10, 20, 30) << endl;
getch();
return 0;
}