You are on page 1of 23

3

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
!

C = (1<2) && (3>4) [F]


C = (1<2) || (3>4) [T]
C = ! ( 1 < 2)
[F]

You might also like