. , , . , , , .
() , . . . . , , . . .
. . .
:
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) , .