Professional Documents
Culture Documents
mcs51 III
mcs51 III
C
.
C
1
Header File ( 1)
C
Header File
Header
Files
( 2)
( 3)
main()
main()
Main() ( 4)
C
C
; (semicolon)
(byte)
char
-128 127
Unsigned char
0 255
int
-32,768 32,767
Unsigned char
0 65,535
(byte)
long
-2,147,483,648 2,147,483,647
Unsigned long
0 4,294,967,296
float
3.4x10-38 3.4x1038
double
0 3.4x1076
!, @, #, $, %, ^, &, |, *, (, )
Underscore (_)
-
(Case Sensitive)
C
(Array)
index
[ ]
(Array)
A char 5
char A[5];
unsigned char segment[] = {0x01, 0x4f, 0x12, 0x06, 0x4c};
2
#define
const
C
(Assignment Operator)
(Arithmetric Operator)
(Bitwise Operator)
(Relational Operator)
(Logical Operator)
(Assignment Operator)
(=) a=10, b= c
abc = 100;
cat = d
, , ,
--
++
C= a+b
C = a-b
C = a*b
C = a/b
C = 7%5, 2
a-- a=a-1
a++ a=a+1
~
&
|
^
<<
>>
Not complement
AND
OR
XOR
C = ~A
C=A&B
C=A|B
C=A^B
C = A << 1
C = A >> 1
2 1
0
>
>=
<
<=
==
!=
A > B (A B)
A >= B (A B)
A <B (A B)
A <= B (A B)
A = = B (A B)
A ! = B (A B)
/ 3 AND,
OR NOT 2
&&
AND
||
OR
!