Professional Documents
Culture Documents
Session 02
Session 02
Chng 2
Mc Tiu
Hiu c bin (variables) Phn bit bin v hng (constants) Lit k cc kiu d liu khc nhau v s dng chng trong chng trnh C Hiu v s dng cc ton t s hc
Lp trnh c bn C/Chng 2/ 2 of 22
Bin
B nh
D liu
15
15
D liu trong b nh
V d
BEGIN DISPlAY Enter 2 numbers
INPUT A, B C =A+ B
DISPLAY C END
A, B v C l cc bin trong on m gi trn Tn bin gip chng ta truy cp vo b nh m khng cn dng a ch ca chng H iu hnh m nhim vic cp b nh cn trng cho nhng bin ny tham chiu n mt gi tr c th trong b nh, chng ta ch cn dng tn ca bin
Lp trnh c bn C/Chng 2/ 4 of 22
Hng
Mt hng (constant) l mt gi tr khng bao gi thay i Cc v d
Bin lu gi cc gi tr hng
5 5.3 Black C
Lp trnh c bn C/Chng 2/ 5 of 22
nh danh
Tn ca cc bin (variables), cc hm (functions), cc nhn (labels) v cc i tng khc nhau do ngi dng nh ngha gi l nh danh V d v cc nh danh ng arena s_count marks40 class_one V d v cc nh danh sai 1sttest Khng hp l ! oh!god start... end Cc nh danh c th c bt c chiu di no theo quy c, nhng s k t trong mt bin c nhn din bi trnh bin dch th thay i theo trnh bin dch Cc nh danh trong C c phn bit ch hoa v ch thng
Lp trnh c bn C/Chng 2/ 6 of 22
Cc nguyn tc t tn nh danh
Tn bin phi bt u bng mt k t alphabet
Theo sau k t u c th l cc k t ch, s Nn trnh t tn bin trng tn cc t kho Tn bin nn m t c ngha ca n Trnh dng cc k t gy lm ln Nn p dng cc quy c t tn bin chun khi lp trnh
Lp trnh c bn C/Chng 2/ 7 of 22
T kha
T kha: Tt c cc ngn ng dnh mt s t nht nh cho mc ch ring Nhng t ny c mt ngha c bit trong ng cnh ca mt ngn ng c th S khng c xung t nu t kha v tn bin khc nhau. V d t integer cho tn bin th hon ton hp l ngay c khi m t kha l int
Lp trnh c bn C/Chng 2/ 8 of 22
Kiu d liu
Cc kiu d liu khc nhau c lu tr trong bin l:
S (Numbers)
Lp trnh c bn C/Chng 2/ 9 of 22
tn bin varName
Lp trnh c bn C/Chng 2/ 10 of 22
Kiu d liu c bn
Kiu d liu c bn
int
void
Lp trnh c bn C/Chng 2/ 11 of 22
Lp trnh c bn C/Chng 2/ 12 of 22
Lp trnh c bn C/Chng 2/ 13 of 22
Lp trnh c bn C/Chng 2/ 14 of 22
Kiu k t (char )
Lu tr mt k t n char gender; gender='M'; Chim 8 bits (1 byte) b nh V d: a, m, $ % , 1, 5
Lp trnh c bn C/Chng 2/ 15 of 22
Kiu void
Lp trnh c bn C/Chng 2/ 16 of 22
Kiu d liu c bn
unsigned short
int
int
long
int/double
Lp trnh c bn C/Chng 2/ 17 of 22
varNum c cp pht 2 bytes B t unsigned c th c dng vi kiu d liu int v float Kiu unsigned int h tr d liu trong phm vi t 0 n 65535
Lp trnh c bn C/Chng 2/ 18 of 22
-2,147,483,648 v 2,147,483,647
Lp trnh c bn C/Chng 2/ 19 of 22
8 8 8 16
16 16
signed short int long int signed long int short int unsigned short int
16 32 32 8 8
Ging nh kiu short int -2,147,483,648 ti 2,147,483,647 0 ti 4,294,967,295 -128 ti 127 0 ti 256
32 64 128
Chnh xc 6 con s thp phn Chnh xc 10 con s thp phn Chnh xc 10 con s thp phn
Lp trnh c bn C/Chng 2/ 21 of 22
/*abc of type character */ /*xyz of type integer */ /*length of type float */ /*area of type double */ /*liteyrs of type long int */ /*arm of type short integer*/
Lp trnh c bn C/Chng 2/ 22 of 22