C/C++ :
( );
().
:
<><_>(<__>)
<_>
<> - void, , ;
<_> - main , , ;
<__> - (), , :
<_><_>
<_> - , { }. , . .
return. :
return; - (. . void)
return <>; - , , .
return , return }.
:
int op (char c, int x, int y)
{
switch c
{
case +: return x+y;
case -: return x-y;
case *: return x*y;
case /: return x/y;
default: cout<<\n ;return 0;
}
}
:
< >(< >);
< > - , ;
< > - , . .
:
c = op (+, 5,4);
C/C++ - (. . ). : . , , .
:
// b
void change (int a,int b)
{
int r;
r = a; a = b; b = r;
}
//
change(a, b);
, . . .
void change (int *a,int *b)
{
int r;
r = *a; *a = *b; *b = r;
}
//
change(&a, &b);
, , .
|
|
, .
:
//
// 1
int sum (int n, int a[])
{
int i,int s=0;
for(i=0; i<n; i++)
s+=a[i]
return s;
}
void main()
{
int a[]={ 3, 5, 7, 9, 11, 13, 15 };
int s = sum(7, a);
cout<<s;
}
// 2
int sum (int n, int *a)
{
for(int i=0, s=0; i<n; s+=*(a+i),i++);
return s;
}
void main()
{
int a[]={ 3, 5, 7, 9, 11, 13, 15 };
int s = sum(7, a);
cout<<s;
}
char[], char*. .
, . .
1. , , 0. , . 60 . .
:
- 123023402303450
- (123,234,23,345)(23445,234567,1)(23445567767,45)
2. .
3. . (. . 90 ).
4. . , 0. .
5. , . . , 0, 1.
6. , ( : ). .
7. . , .
8. (.. 90 ). . ( , ).
9. , . n .
10. , . , 0 .
|
|
11. , . , .
12. , . .
13. , , , . .
14. , .
15. . , , . . . .
16. N x N. . , , , .
17. N x M. 3 3, . N M .
18. N x N. , . . () . .
19. .
20. , .
5
C/C++
: C/C++.