.
. , .
. : printf(), scanf(), getchar(), putchar(). , main(). , main(), . , main(), .
, . . , printf() . , .
. , , , putchar(), .
, " ". . , , . , , , , : , , .
. (.. ). (), , , - , , , ().
, , :
- - ( )
{
}
:
float f(float x){
float y;
y=x*x;
return y;
}
float f(float x){
return x*x;
}
- . , , int. , , .
|
|
, . , , return
return e;
e.
, , return, , ,
int f(int a){
if (a>5) return a;
else return 0;
}
, void.
:
void f(int a){
for (int i=0;i<a;i++)printf("Hello world");
}
return . return , :
return;
return . . , return :
int abs(int x)
{
if(x < 0) return(-x);
else return(x);
printf(" !\n");
}
return , - .
:
f(b);
int t = f(b);
.
, , . , , . , , , , , .
main . , , , main().
.
. , , . , , . , , .
, . , ( ). , . - , , .
, , . :
print_num(int i, int j)
{
printf(" i=%d j=%d", i,j);
|
|
}
:
print_num(6,19);
:
int k = print_num(6,19);
, : print_num(int i, j)
, . , (). , .
- , . . . () , - . , . , - .
:
#include <stdio.h>
/* */
long summa(int m,...) /*m - */
{
int *p=&m; /* m*/
long t=0;
for(;m>=0;m--) t+=*(++p);
return t;
}
void main()
{
printf("\n summa(2,6,4)=%d",summa(2,6,4));
printf("\n summa(6,1,2,3,4,5,6)=%d", summa(6,1,2,3,4,5,6));
:
++ .
. , , .
int a = 5;
int f(int a){
a+=3;
return a;
}
int k = f(a);
a= 5, k= 8.
, .
int *a;
int = 5;
void f(int *a){
(*a)+=3;
}
f(&a);
int k = *a;
a= 8, k= 8. , (&)
, , .
int a = 5;
void f(int &a){
a+=3;
}
f(a);
int k = a;
, *. , , a= 8, k= 8