.


:




:

































 

 

 

 


Switch()




{case 0: printf (" "); break;

case 1: printf (" "); break;

case 2: printf (" "); break;

default: printf (" ");}

. ѳ (ѳ++) , : for, while, dowhile.

for , . :

for(_; ; _) _

_ , . . 0, , _, _ . . :

for(int i=0,sum=0,pr=1; i<3; i++) // =1, 2, 3

{sum+=5; pr*=(i+1);} // sum =5, 10, 15 pr =1, 2, 6

while , . :

while() _

, , _ . . :

int a=0, sum=0;

while(sum<20)

{a+=2; sum+=a; } // = 2, 4, 6, 8 sum = 2, 6, 12, 20

dowhile , _ , , . :

do _ while();

_, . , _. . :

int m=0,n=0;

do {m+=5; n++;} while(n<3); // m = 5, 10, 15 n = 1, 2, 3

continue, break, return. continue (). break . return 񳺿 .

int n1=0,n2=0,a,sum=0;

while((n1+n2)<20)

{scanf("%d",&a); // 20

if((a%2)==0)

{n2++; continue;} // , ,

if(a==99) break; // , = 99

if(a==100) return; // , = 100

n1++; sum+=a; } //

goto - . goto , , . :

if (n==n_max) goto M1; // 1 n==n_max

n++;

M1: printf("n=%d", n);

. ᑺ '. , . , 0. :

int a[3];

a[0]=2; a[1]=6; a[2]=a[0]+a[1]*5;// [2] =32

. , ' - ' . , , , .. 4 : 2 2 . , . , ( ). :

int a=1;

int *ptra; ptra =&a; //

int *ptrb; ptrb =ptra; // ptra

int *ptr=(int*)0xB8000000;//

' -, . . , int arr[10], ' 10 , ' arr - . arr . ' . , ' , . , :

int arr[10]; int *ptr=arr;

arr[9]=2; *(arr+9)=2; *(9+arr)=2; 9[arr]=2;

ptr[9]=2; *(ptr+9)=2; *(9+ptr)=2; 9[ptr]=2;

. char, '\0'. . char, ' . :

char str1[5]="name"; char str2[]="name";

char str3[5]={'n','a','m','e', '\0'};

char, :

char *strptr = "name";

strptr ( -) 'n', .

. , . ' int : int*mas[3]={&a,&b,&c}; ' mas, int*. (mas+1) ' sizeof(int*) ( 4 ).

' . :

char *name[3]={"","",""};

' 3*sizeof(char*)= 12 name[0], name[1], name[2], 7 "", 6 "" 9 "".

. , , . ' - -, - . ' , . . , arr[i][j] *(arr[i]+j), *(*(arr+i)+j) (*(arr+i))[j].

. , , .

, . ( ) ( , ):

int a[5]={2,5,7,9,1}; //

int b[7]={5,7,9}; //

b ( ), ( ).

. :

int c[]={5,7,9,8}; //

.

int m[3][2]={2,4,6,8,1,3}; //

int n[2][3]={{1,2},{3,5},{2}}; //

. :

int p[][3]={{3,2,1},{3,8,9},{2,7,4}};

float f[][2]={{1.2},{2.2,3.4},{2.5,6.4},{2.0}};

int p[3][3] float f[4][2].

'. ' "", '. , , ' . .

ѳ malloc() ', , free() . <alloc.h> <stdlib.h>. :

int n; scanf(%d,&n); // ( )

int *ptri=(int*)malloc(n*sizeof(int)); //

...

free(ptri); //

++ new delete. new ' .

double *ptrd =new double[n]; //

...

delete[]ptrd; //






:


: 2015-10-01; !; : 280 |


:

:

, ,
==> ...

1735 - | 1719 -


© 2015-2024 lektsii.org - -

: 0.02 .