++ , . -, main ( ). main . main, , main. extern, .. . extern, , .. . , ( ) .
. :
_ _(__) { }
_ , void, . _ . , . __ , void, ( , ), ( ). :
_
_ = ,
.. , .
_ , .. , .
return
return;
return , . . . , . . void, return . return . return.
.
void printstr(char* name = , int ver = 3.11){
cout<<name<<ver;
}
Printstr();
Printstr( );
Printstr( , 4.5);
Printstr(, 4.5);
printstr (_ void) char* int. .
int cub(double x){ return x*x*x;}
|
|
. int, return double, double int c . , int double.
double max(double x, double y){
if(x>y) return x;
return y;
}
. return.
double Norma(double x1, double y1, double x2, double y2, double)
{ return x2-x1>y2-y1?x2-x1:y2-y1;}
( ). , ( ) Norma, .
() . ++ , . . , , . ()
_ _(__);
, , , , , , .
, .
void printstr(char*, int);
void printstr(char* name, int ver);
int cub(double x);
int cub(double);
double max(double, double);
double max(double x, double y);
double Norma(double, double, double, double, double);
double Norma(double x1, double y1, double x2, double y2, double z);
. , , , . .
( ) ( ) .
_( );
" " , .
() - . . , .. , , . , __ - , void, , , , , . , ( , ) . , .
|
|
, . , (.. .):
// 6.1
#include "stdafx.h"
#include <iostream>
int max(int n, int m){ return n<m?m:n;} //
void main(void){ //
void print(char *, int); //
float cube(float x = 0); //
int sum =5, k = 2;
// :
sum = max((int)cube(float(k)), sum);
print("\nsum = ",sum);
getchar();
}
void print(char * name, int value){ //
std::cout << "\n" << name << value;
}
float cube(float x){ //
return x * x * x;
}
:
sum = 8
max() cube(). . .
max() . print() cube() , .
, _.h, #include _.h. , _.h , , .
() . , . , . () . , , , . , :
void print(char* name = " : ", int value = 1){
cout "\n" name value;
}
:
print (); // : ' : 1'
print(" : "); // : ' : 1
print (,15); /* - , */
. , , :
void display (int value = 1, char *name = " :") {
cout "\n" name value;
}
:
display(); // : ' : 1
display(15); // : ' : 15'
display(6," :"); /* : : 6*/