.


:




:

































 

 

 

 


.




. , , . , , , .

() , . . . . , , . . .

. . .

:

char a,b; /* b

char */ int; /* - int

*/ char sym; /" sym char;

*/ int count.num; /* num count int */

. , .

: char backch = '\0';

int i = 0;

.

int - ("integer"). - ( - 32768 32767). . , , int: short int (short integer - ), unsigned int (unsigned integer - ), long int ( ), , , .

char - (character). ( !). .

: '"2"?'

. , - ( 0 255). .

char , . . , - (int).

float - ( ). - , , char int, .

:

12.87 -316.12 -3.3455 12.345e-15

double - . float, (, Borland-C 1.7-308 1.7+308 3.4-38 3.4+38 float). .

. , . char. , .

, \0. -, , . - 0; ASCII 0. - , . , , , .

.

84

# include<stdio.h> main()

{

char string[31];

scanf("%s",string);

printf("%s",string);

}

31 , 30 char. scanf("%s",string); "&" .

. - , .

, &name - name;

& - . - , &name .

. , char , int - , .

ptr, :

ptr = &name;/* name ptr */

, prt name. : ptr &name - , prt - , &name - . , ptr - :

ptr = &bah; /* ptr bah, name */

prt bah. , , ptr bah. *:

val = *ptr; /* , ptr */ , , :

val = bah;

, & , ; &nurse nurse; * , , .

: nurse = 22;

ptr = &nuse; /* nurse */

val = *ptr;

- 22 val.

, . , . , , , , .

: int *pi; char *pc;

, , * . int *pi; , pi - *pi - int.

. typedef .

: typedef < > < > : typedef long LARGE; /* large, long */

, .

typedef - , . , , . , , ( ).

. ( 40). , . 3.3.

.

(+),

() (-),

(*),

(/),

(%),

() (-).

: int, , . .

, , . .

85

#include<stdio.h>

main()

(

int s;

5 = -3 + 4 * 5 - 6; printf("%d\n",s);

s = -3 + 4%5 - 6; printf("%d\n",s);

s = -3 * 4% - 6/5; printf("%d\n",s);

s= (7 + 6)%5/2; printf("%d\n",s);

}

: 11 1 0 1

 

3.3

       
  () [] ++ -- () *      
  & - ! / ~ sizeof *   Ż    
  \ %      
  + -    
  >      
  >= < <=      
  = = !=      
  &   Ȼ    
  ~   Ȼ    
  |   Ȼ    
  &&   Ȼ    
  || = +=   Ȼ    
  - = *= /= %=    
           

 

, 1. : s= s + 1;

:

(+ +),

(--).

:

i=i+l i++; j=j-1 j--;.

"++" "- -" .

:

s + +; /* s

*/ t - -; /* t

*/ + + ; /*

*/ --b; /* b */

, . , "+ +" "- -". ( ), () , . ( ), , .

:

inti,j,s;

i = j = 2; /* i j 2 */

s = (i++) + (++J);

:

i=3;j=3;s=5.

++ - - , s=(i+j)++ . , :

1) , ,

2) , .





:


: 2016-11-12; !; : 428 |


:

:

, .
==> ...

1615 - | 1492 -


© 2015-2024 lektsii.org - -

: 0.02 .