2. = D % E A ก ก "9)1 ก
,)" A= FA ก ! " # กG B 3 C ,ก%
G ก ก E# I % = , D $1 ก # ก % ,/" % G) % E A
% ก &% ) ก D $1 ,A $1 '1,ก +
GE1F'ก$1 JA G #% =,/ + if #/ switch
FA กR ก&S.G ก ก E ) $ #/ % " D $1 E ก #% =
1 :) # ) /ก G)กC$1 B & " )1
=
&/:'1,)"
3. E 1 E 1
1
- 2
" 3
,) กC 1 '## E % , 3
ก , . $ ก/ 5
! " # ก #ก3&/ if 6
! " # ก #ก3&/ switch 8
Mind Map 10
1 11
1 14
4. ก ก
G ก ! " #ก ก, ก,/$1 G 1 '1G ก
/) = 5 #1 , D $1 '1G ก กE ) E % , ) #/
$ 1 '# ก ,$ ก/ ก ! % , / , .
$ ก/ ก ! " # ก 2 #ก3&/ ก E )" # ก 2 " #/
ก E )" # ก กก % 2 "
1. ก ! "
", D $1 '1 / "+B G ก ,/ ) = ก&S.ก ก E )
E % , ) 1 '# = 5 G B 3 J #/ กE ) % "
1.1 ก#$%ก ก ! &
1. ก / ก$1 D $ ก3 E E )#% ( _ ) $ F)9 D ก3 $ #
E E )#% กC9)1
2.G B 3 J$ .GE-%,/ E $% ก $ . #Cก % A ,/ E 9 %
E a
3. E1 ก / (3 % $ @ #/E1 % % /E % ก /
4. $= GE1 ) #1 ก
5. $1 9 %J= ก B3J
1.2 & (
B3J ) 1 '# = 5 3 ก#!% E#ก ก /$ # , $C $ # "(
5. :'1 1 ก # กG 1 ) 1 '#GE1 E / G 1E % , % / "+B
& ( ) ก ก
char -128 FA 127 ก /
unsigned char 0 FA 255 ก /9 % ) E
int -32768 FA 32767 #, $C
unsigned int 0 FA 65535 #, $C 9 % ) E
short -128 FA 127 #, $C =
unsigned short 0 FA 255 #, $C = 9 % ) E
long -2147483648 FA 2147483649 #, $C
unsigned long 0 FA 4294967296 #, $C 9 % ) E
float 3.4 x 10-38 FA 3.4 x 1038 # "( $ # E# ,!) 6 E#ก
double 3.4 x 10-308 FA 3.4 x 10308 # "( $ # E# ,!) 12 E#ก
long double 3.4 x 10-4032 FA 3.4 x 104032 # "( $ # E# ,!) 24 E#ก
1.3 ก! "
1.3.1 1 9 %$1 ก E ) 1 '#
% printf (g2 x2 = %dnk,4)
1.3.2 2 & % E G 1 B3J
+ #define macro_name data;
,( macro_name 1 '# $1 G 1$ .GE-%
data 1 '#
) " #define PI 3.14;
1.3.3 3 &r0 ก. E#ก
6. + const variable = data;
,( variable $
data 1 #
'
) " const x = a*b
2. ก (- % &( ) ก.
G ก , . $ ก/$1 '1) u =
2.1 ) ( ก #()/ ) %
) ( ก /- % 0- . !
+ addition ก
- subtraction #
* multiplication '&
/ division E
% remainder E (3
2.2 ) ( ก - ,%
ก E )a=3;b=2;
) ( ก /- % 0- . !
< less than 1 ก%
> greater than กก %
<= less than or equal 1 ก % E "% ก
>= greater than or equal กก % E "% ก
== equal "% ก
!= not equal 9 % "% ก
7. 2.3 ) ( ก &( ) ก.
) ( ก /- % 0- . !
&& AND #/
|| OR E
! NOT +
) + " ( (- %) ก.
+ .3 (X) + .3 (Y) !(X) (X)&&(Y) (X)||(Y)
F F T F F
F T T F T
T F F F T
T T F T T
3. ก ก;#. if
! if 3 #ก3&/ if if ƒ else #/ if ƒ else if ƒ else
3.1 ก #>&+ .3 if
if ก " ) =E ก / 9 D , GE19 " $ $% , ก
9 #1 9 $ E % !)$% 9 E ก 9 D "C,กC9 %$1 " /9 GE19 $ E %
!)$% 9
8. 3.1.1 + ก if
+ 1 ก &E# 9 if 1
if ( 9)
% ; (ก & 9 D , )
!)$% 9 ; (ก & 9 D "C,)
+ 2 ก &E# 9 if กก % 1
if ( 9)
{
ก#!% ; (ก & 9 D , )
};
!)$% 9 ; (ก & 9 D "C,)
3.2 ก #>&+ .3 if ? else
if ƒ else ก " ) =E ก 9 D , GE1" $ !)" 1 #1 9
" !)$% 9 $%E ก 9 D "C, GE1" $ !)" 2 #1 9 " !)$% 9
3.2.1 + ก if ? else
+ ก G 1 if ƒ else
If ( 9)
!)" 1 (ก & 9 D , );
else
!)" 2 (ก & 9 D "C,) ;
!)$% 9 ;
9. E ก $%#/" # ก กก % 1 $1 G 1 E { } ก= $
3.3 ก #>&+ .3 if ? else if ? else
if ƒ else if ƒ else ก " ) =E ก 9 1 D , GE1" $ !)
" 1 #1 " $ !)$% 9 E ก 9 1 D "C, GE1$ , % 9 2 D ,
E 9 %E ก 9 2 D , GE1" $ !)" 2 #1 " $ )$% 9 E ก
!
9 2 D "C, GE1$ , % 9 n D , E 9 %E ก 9 n D , GE1"
$ !)" n #1 " $ !)$% 9 E ก 9 n D "C, GE1" $ " '%E#
else #1 " $ !)F)9
3.3.1 + ก if ? else if ? else
+ ' ก if ƒ else if ƒ else
if ( 9 1)
!)" 1 ; (ก & 9 1 D , )
else if ( 9 2)
!)" 2 ; (ก & 9 2 D , )
†..
else
!)" n ; ( ก E , ก 9 1 $1 )
!)$% 9 ;
E ก $%#/" # ก กก % 1 $1 G 1 E { } ก= $
!)$% 9
4. ก ก;#. switch
10. ก ! ก " $ ก/G B 3 J ก, ก if #1 switch "GE1 # ก
9 G 1 ! ก " " # ก ก &" # กก " D , ก
$ % % $) :#ก 8 /) E กG 1 if ' ก /
,/ , ") , ก " GE1 % 9)1 กB 3 J ก switch GE1"
#ก3&/ /E.$ , % $ E , .%$ ก B G case G) ,/
" $ B G$1ก ! case = $%E ก$ , #1 9 %$ ก G)
# ,/" B G$1 default (:!1 ,9 % # ก default กC9)1)
4.1 + ก . H switch
Switch { var / expression}
{
case % " 1 : !)" 1 ;
break ;
case % " 2 : !)" 2 ;
break ;
case % " n : !)" n ;
break ;
: ;
}
!)$% 9