Professional Documents
Culture Documents
Lap Trinh C 2 Split 2 7229
Lap Trinh C 2 Split 2 7229
n;
a4 =nt(p>n 20: pie
gS =nk(p p) n+: p tt:
printé("IV : n=td pstd q=td r=%d\n",n,p,q,5);
39Chacong 3
NHAP, XUAT DU LIEU TRONG C
1- CAc HAM NHAP, XUAT THUGC STDIO.H
4. Ham dua két qua ra man hinh (printf)
Cui phap
printf ("chuéi_diéu_khién", [c&éc_biéu_thtc])
Chudi diéu khién g6ém ba loa :
— Chudi ky ty mang tinh chat thong bdo (hing chuéi).
— C&e kf ty diéu khién :
\n: sang dong mdi;
Nt: dau tab;
Xb: lai lai mot bude;
\f: sang trang méi.
— Cée ma diac ta dé in cdc bigu thie tuong tg (mdi biéu thie khi in
phai cd mot dac ta).
Dang tng quat clla dac ta:
*{-1(£][-p] ¢_tu_chuyén_dang
Trong dé:
+ Dau % 1a ky tu dé dua ky tu chuyén dang vao, bat budc phai 06.
+ Dau wit [-]:
+ Khi khong c6 dau trir thi két qua ra duge dén vé ben phai néu do
dai thyc t€ cha két qua ra nhé hon dé rong t6i thidu f danh cho né. CAc vi
if du thita sé duge lap day bing cdc khodng tong. Riéng d6i véi cdc
trudng sé, néu day s6 f bat dau bang s6 0 thi cdc vi tri du thira ben trai sé
duge Idp day bing céc $60.
40+ Khi cé dau trir thi két qua duge dén vé ben tréi va cdc vi trf dur thiva
vé ben phai (néu c6) lon duge lap diy bing cdc khodng trong.
+f}:
+ Khi f én hon do dai thuc té cha ket qua ra thi céc vi trf dur thita sé
duge lap ddy béi cdc khong trong, hoac s6 0 va noi dung cila ket qua ra
sé duge diy vé ben phai hoac ben tréi.
« Khi khong cé f hoac f nhé hon hay bing do dai thuc t€ cua ket qué
ra thi do rong.danh cho két qua sé bing chinh dé dai cia né.
+ Tai vi trf ila f ta cé thé dat daa *, khi d6 f duge xéc dinh béi gid tri
nguyén cia d6i twong img.
+Lpl:
+ Tham s6 p chi dugc sit dung khi d6i tuong ing 1a mot xau ky ty,
hoac mot gid tri kidu float hay double.
+ Trong truéng hyp déi tuong ting ¢6 gid tri kidu float hay double thi
p 1a do chinh xdc cha trudng ra. N6i mot cdch cu thé hon, gid tri in ra sé
cé p chit sé sau dau cham thap phan.
+ Khi ving mat p thi dé chinh xéc sé duge xem 1a 6.
+ Khi doi ia xau ky a: Néu p nhd hon do dai cia xau thi chi p ky tir
dau ti¢n cia xau duge in ra. Néu khOng c6 p hoac néu p lén hon hay
bang do dai cha xau thi cA xau ky uy sé duoc in ra.
Céc ky ur chuyén dang va ¥ nghia cia né :
hunt hang Kidu darliga . Y¥ nghia
c char Doi la ky ty
didi int Gila sé nguyen
tai | Tong ila 6 nguyen dai
{ float hoc double | B6i la 86 thye, dang thap phan [-]m...m.n...0,
trong 46 dd dai cf n...n lp.
e foal hoc double | B6ita s6 thyc, dang thép phan {= Jmun..nE| +hodc- bx,
trong 66 00 dai cla n..nlap-1.
3 au ky ty (chubi) | Bila chub
u int ‘SO nguyén hg 10 khong du
4chuye de ng | Ku dcigu ¥ nghia
° int Sé nguyen he 8 khong déu
lo tong 86 nguyén he 8 khong déu
x int ‘$6 nguyén hé 16 khong dau
be tong Sé nguyen he 16 khong déu
9 float hay double | Khong in ra céc s6 0 vO nghia
¢ float hoac double | 6i trong dang thap phan
Vidu:
/* Chuong trinh nay minh hoa céc kiéu di liéu
trong C */
= %d. \n", 92);
92. */
= %i, \n", 92);
print£("gia tri 92 dung kieu 4
/* gia tri 92 dung kieu d =
print£("gia tri 92 dung kieu i
/* gia tri 92 dung kieu i = 92. */
print£("gia tri 92 dung kiew u = tu. \n", 92);
/* gia tri 92 dung kieu u = 92, */
printf("gia tri 92 dung kieu o = to. \n", 92);
/* gia tri 92 dung kieu o = 134. */
printf("gia tri 92 dung kieu x = x. \n", 92);
/* gia tri 92 dung kieu x = 5c. */
print£("gia tri 92 dung kieu c =.te. \n", 92);
/* gia tri 92 dung kieu c = \. */
print£("ky tu '9’ dung kieu c = %c. \n", 19’);
/* ky tu ‘9’ dung kieuc = 9. */
printf ("chuoi 92 dung kieu s = %s. \n"," 92");
/* chuoi 92 dung kiew s = 92. */
2. Ham scanf
Cu phap :
seanf (céc_ddc ta, < danh_sdch dia _chi_céc_bién
tuong_tmg_véi_cac_dac ta >);
42Trong dé céc dac td c6 dang %