1.
.
, , , , , . .h. #include " .h".
: #include<cmath> - tan, sin .., #include<time.h> - ..
#define .
: #define __ N 5 N 5.
main () , .
Main () { -
Return 0;
} -
.
() | ||
bool | 0 / 255 | |
() | ||
char | 0 / 255 | |
short int | -32 768 / 32 767 | |
unsigned short int | 0 / 65 535 | |
int | -2 147 483 648 / 2 147 483 647 | |
unsigned int | 0 / 4 294 967 295 | |
long int | -2 147 483 648 / 2 147 483 647 | |
unsigned long int | 0 / 4 294 967 295 | |
float | -2 147 483 648.0 / 2 147 483 647.0 | |
long float | -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0 | |
double | -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0 |
.
&& | a == 3 && b > 4 | , | |
|| | a == 3 || b > 4 | , , | |
! | !(a == 3) | , a 3 |
.
1.()
2. []
3.!
4.-
5.++ (increment)
6.-- (decrement)
7.~ (complement)
8.&
9.|
10.^ (eXclude OR)
11.<<
12.>>
13.*
14./
15.%
16.+
17.-
18.< ,
19.<=
20.> ,
21.>=
22.==
23.!=
24.||
25.&&
26.=
27.+=
28.-=
29.*=
30./=
31.%=
32.>>=
|
|
33.<<=
34.&=
35.|= ^= ,
:
#include <stdio.h> int main(void) { int a = 5, b =10, c = 25, d = 100, result; printf("%d + %d = %d\n", a, b, a + b); printf("%d - %d = %d\n", a, b, a - b); printf("%d / %d = %d\n", d, c, d / c); printf("%d * %d = %d\n", c, a, c * a); printf("%d %% %d = %d\n", c, b, c % b); result = (c + d) / a * b; printf("result is: %d\n", result); } |
:
5 + 10 = 15
5 10 = -5
100 / 25 = 4
25 * 5 = 125
25 % 10 = 5
result is: 250
.
. , - . , , .
++ :
- for
- while
- do while
1) for - , (. . true).
// for:
for (/*1*/; /*2*/; /*3*/)
{
/* */;
}
for. 1 - () , , -, for. : int counter = 0; // , counter int 0
2 - for, .
counter < 10; // count !
3 -. 3 , count , , ,
1, 2, 3 , . , , . , :
for (int counter = 0; counter < 15; counter++) // counter 1 0 15
2) while -, , while .
// while
while (/* while*/)
{
/* */;
/* */;
}
3) do while while , do while , . - do while . , do while , do while .
// do while:
do // do while
{
/* */;
}
while (/* */); // do while
:
:
if ()
if () else
|
|
, , . , , .
2.
PRINTF.
d - ;
o - ( );
x - ( 0);
u - ;
c - ;
s - : , , ;
e - , float double, [-]m.nnnnnne[+-], n . 6;
f - , float double, [-]mmm.nnnnn, n . 6.
g - %e %f, ; .
Scanf (%c %d %f ,& ch, &I, &fl) , &- .
.
, , . .
, , . , , n- .
// ++:
/* */ /* */[/* */];
// , 1:
int a[16];
//
int mas[10], a[16];
#include <stdio.h>
void main()
{
int a[]={5, 4, 3, 2, 1}; // a 5
printf("%d %d %d %d %d\n",a[0], a[1], a[2], a[3], a[4]);
getchar();
}
:
5 4 3 2 1
, . .
, a, m n:
//
/* */ /* */[/* */][/* */];
// :
int a[5][3];
#include <stdio.h>
void main()
{
int a[2][3]={1, 2, 3, 4, 5, 6};
printf("%d %d %d\n", a[0][0], a[0][1], a[0][2]);
printf("%d %d %d\n", a[1][0], a[1][1], a[1][2]);
getchar();
}
1 2 3
4 5 6
.
.
new delete . new , delete . , , new delete . , . - delete.
// new
int *ptrvalue = new int;
// ptrvalue int
//new .
new , . , , , , 0. : int, float, double, char . .
|
|
// delete:
delete ptrvalue;
// ptrvalue int
// delete
:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int *ptrvalue = new int; // int
*ptrvalue = 9; //
//int *ptrvalue = new int (9);
cout << "ptrvalue = " << *ptrvalue << endl;
delete ptrvalue; //
system("pause");
return 0;
}
:
ptrvalue = 9
.
// 10 :
float *ptrarray = new float [10];
// ptrarray float
//
, , .
// :
delete [] ptrarray;
:
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
void main()
{
int *a; //
int i, n;
system("chcp 1251");
system("cls");
printf(" : ");
scanf("%d", &n);
//
a = (int*) malloc(n*sizeof(int));
//
for(i=0; i<n; i++)
{
printf("a[%d] = ", i);
scanf("%d", &a[i]);
}
//
for(i=0; i<n; i++)
printf("%d ", a[i]);
free(a);
getchar(); getchar();
}
:
: 5
a[0]=4
a[1]=7
a[2]=3
a[3]=2
a[4]=1
4 7 3 2 1