( ) ( ) , ().
:
( ) , , , .
:
- , ;
( );
.
() .
, .
, .
.
q 0 q-1. k , .
i-
n+ki
() , 0.
, .
= *
int sizeof();
,
sizeof(char) = 1; sizeof(int) = 4; sizeof(float) = 4; sizeof(double) = 8;
:
[] = {};
, .
int a[10] = {0,1, 2, 3, 4, 5, 6, 7, 8, 9}; // a 10
int a [0]=0, a[1]=1, , a[10]=9;
int a[10] = {0}; // a 10 , 0
, . .
int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
[].
int main()
{
int a[5] = {0,1, 2, 3, 4};
int i;
for(i=0;i<5;i++)
printf("a[%d]=%d\t ", i,a[i]);
return 0;
}
. . ! .!
int a[10];
:
|
|
#include <stdio.h>
int main()
{
int i,a[5]; // a 5
//
for (i = 0; i<5; i++)
{
printf("a[%d] = ", i);
scanf("%d", &a[i]); // &a[i] - i-
}
//
for (i = 0; i<5; i++)
printf("%d ", a[i]); //
return 0;
}
2.
, , - (, -) .
#include <stdio.h>
/* , - */
int main()
{
int c,i,nwhite, other;
int ndigit[10];
nwhite = other = 0;
for (i = 0; i < 10; ++i)
ndigit[i]= 0;
while ((c = getchar())!= 'EOF')
if (c>= '0' && c<='9')// c .
++ndigit[c - '0'];// ,
else if (c == ' ' || c == '\n' || c == '\t')
++nwhite;
else
++other;
printf("digits =");
for (i = 0; i < 10; ++i)
printf("%d", ndigit[i]);
printf(", white space =%d, other =%d\n", nwhite, other);
return 0;
}
1. . . , .
pow() base, , . . baseexp. . . long double powl().
:
basis .
exponent .
, . , , . , , , , , . , . , ; - .
, .
, , ( ). .
/ . , , .
. .
, :
Ø ;
Ø ;
Ø ;
Ø .
:
|
|
() //
{
;//
...
return ;// return();
}
:
float sum(float x, float z)
{
float y;
y = x+z;
return y;//return (y);
}
float. y. x z.
, void. return . , void.
( ) .
, . . , , printf() scanf().
- , .
:
Ø , .
Ø .
Ø .
Ø .
" ", . , . .
= ();
/ , . , / , , . , . , , . , . .
. , . . return :
return();
return ;
: , , . .
return . return .
, . void, return , :
return;
: .
|
|
#include <stdio.h>
//
int sum(int x, int y) //
{
int k = x + y; // k
return k; // k
}
int main()
{
int a, s; //
printf("a= ");
scanf("%d", &a); // a
printf("b= ");
scanf("%d", &b);
s = sum(a, b); // : x=a, y=b
printf("%d +%d = %d", a,b, s); // : a + b = s
return 0;
}
, , . . , "", . . .
.
, . , . ,! !, :
Ø ;
Ø ;
Ø .
, . .
main, :
#include <stdio.h>
int sum(int, int); // -
int main()
{
int a, r;
printf("a= ");
scanf("%d", &a);
r = sum(a, 5); // : x=a, y=5
printf("%d + 5 = %d", a, r);
return 0;
}
int sum(int x, int y) //
{
int k;
k = x + y;
return(k);
}
2.
. .
3. void swap(int,int)
4. 10 . .