11/24/2010
1
2.3Các lnh cơbn
Ni dung
Lnh gán
Lnh printf()
Lnh scanf()
Kếthpprintf() scanf()
2.3Các lnh cơbn
Lnh gán (=)
Vếtrái mtbiến
Vếphilàbiến,hng hocmtbiuthc
Dùng để khitohocthayđổigiátrcabiến
VD
a=5;
a=b;
a=b+3+5*sin(3.4)‐ 4*log(12);
a,bởđây các biến
Lnh gán =
Kếthptoánt phép gán
A+=5; A=A+5;
C=6; C=C–6;
a/=c+b; a=a/(c+b);
i++; i=i+1;
j‐‐; j=j1;
Chúý:Khácbitgiai++++i,hoci– ––i
i=5;
i++%2khácvi++i%2
i‐‐%2khácvi––i%2
11/24/2010
2
2.3Các lnh cơbn
Lnh xutdliuprintf:xutdliu ra màn hình hoc ra file
printf(xâu_định_dng,[danh_sách_tham_s]);
d:
int a=5;
floatx=1.234;
printf("a=%dva x=%f",a,x);
Lnh printf()
Trong xâu_định_dng cha:
Các tthông thường,chúng sẽđưchinthra màn
hình bình thường.
Các nhóm tựđnh dng dùng để xác định quy cách hin
thcác tham strong phn danh_sách_tham_s.
Các tựđiukhin dùng để tocáchiung hinthịđặc
bitnhưxung dòng ('\n')haysangtrang ('\f')…
VD:printf("\nGia tricua a=\t%f\a\n",a);
Lnh printf()
Type ConstantExamples Printf char
char 'a', '\n' %c
shortint %hi, %hx, %ho
unsignedshortint %hi, %hx, %ho
int12, -97, 0xFFE0, 0177 %i, %x, %o
unsignedint 12u, 100U, 0XFFu %u, %x, %o
longint 12L, -2001, 0xffffL %li, %lx, %lo
unsignedlongint 12UL, 100ul, 0xffeeUL %lu, %lx, %lo
longlong int 0xe5e5e5e5LL, 500ll %lli, %llx, %llo
unsignedlonglong int 12ull, 0xffeeULL %llu, %llx, %llo
float 12.34f, 3.1e-5f %f, %e, %g
double 12.34, 3.1e-5 %f, %e, %g
longdouble 12.341, 3.1e-5l %Lf, %Le, %Lg
Lnh printf()
Thông thường khi hinth,Ctựđng xác định schcnthiết
sao cho hinthvađủ ni dungdliu.
Nếutathayđổicáchhinthta thêm giá trsnguyên vào
trong nhóm tựđnh dng,ngay sau du%.
VD:visnguyên t
printf("|%5d|\n|%5d|",34,34);
printf("|%5d%3d|",324,34);
printf("|%3c|\t|%3c|",'a','a');
printf("|%3d|",32124);???
11/24/2010
3
Lnh printf()
Visthc
printf("|%9.2f|\t|%9.2f|\n",34.2,34.2);
printf("|%9.2f|\t|%9.2f|\n",34.234,34.267);
printf("|%9.0f|\t|%9.0f|\n",34.234,34.267);
printf("|%0.4f|\t|%0.4f|\n",34.234,34.267);
printf("|%4f|\t|%4f|\n",34.234,34.267);
Dngtngquátcasốthc
printf("%m.nf",gia_tri);
2.3Các lnh cơbn
Lnh nhpdliuscanf:Dùng để nhpgiátrcho biếnt
bàn phím,hoc file
scanf(xâu_định_dng,[danh_sách_địa_ch]);
VD
int d,e;
floatz;
printf("Nhap gia tricho d:");
scanf("%d",&d);
printf("Nhap gia tricho e,z:");
scanf("%i%f",&e,&z);
Lnh scanf()
Nhóm t
định dng Ghi chú
%d Định khuôn dng dliunhpvàodướidng snguyên kiuint
hthp phân
%i Định khuôn dng dliunhpvàodướidng snguyên kiuint
hthp phân, hocta hhexa
%o Định khuôn dng dliunhpvàodướidng snguyên kiuint
hcơs8
%x Định khuôn dng dliunhpvàodướidng snguyên kiuint
hcơs16
%c Định khuôn dng dliunhpvàodướidng tkiuchar
%u Định khuôn dng dliunhpvàodướidng snguyên kiu
unsigned int
%f,%e,%g Định khuôn dng dliunhpvàodướidng sthckiufloat
%ld Định khuôn dng dliunhpvàodướidng snguyên kiu
long
%lf Định khuôn dng dliunhpvàodướidng sthckiu
double
2.3Các lnh cơbn
Kếthpprintf() scanf()khi nhpdliulàmchương
trình sáng sahơn
printf("Nhap vao gio phut giay:");
scanf("%i%i%i",&hour,&minutes,&seconds);
11/24/2010
4
VD1. Viếtchương trình tính sin cos cagiá
trgóc nhpvàotbàn phím theo đơnvđolà
đ
sin ca 90 là 1, cos ca 90 là 0.
VD2. Viếtchương trình tính khong cách gia
hai đim A và B trong không gian hai chiu, vi
tađcahaiđimA vàB đượcnhpvàot
bàn phím.