Bài giảng Tin học đại cương - Phần 2: Ngôn ngữ lập trình C (Tiết 3)

11/24/2010  
Ni dung  
Lnh gán  
2.3 Các lnh cơ bn  
Lnh printf()  
Lnh scanf()  
Kết hp printf() và scanf()  
2.3 Các lnh cơ bn  
Lnh gán =  
Lnh gán (=)  
Vế trái là mt biến  
Kết hp toán tvà phép gán  
A+=5;  
C=6;  
a/=c+b;  
i++;  
A = A+5;  
Vế phi là biến, hng hoc mt biu thc  
C = C–6;  
a = a/(c+b);  
i=i+1;  
Dùng để khi to hoc thay đổi giá trca biến  
VD  
a=5;  
j‐‐;  
j=j1;  
a=b;  
Chú ý:Khác bit gia i++ và ++i, hoc i–– và ––i  
a= b + 3 + 5*sin(3.4) 4*log(12);  
a, b ở đây là các biến  
i=5;  
i++%2 khác vi ++i%2  
i‐‐%2 khác vi ––i%2  
1
11/24/2010  
2.3 Các lnh cơ bn  
Lnh printf()  
Lnh xut dliu printf: xut dliu ra màn hình hoc ra file  
printf(xâu_định_dng, [danh_sách_tham_s]);  
Trong xâu_định_dng có cha:  
Các kí tthông thường, chúng sẽ được hin thra màn  
hình bình thường.  
Các nhóm kí tự định dng dùng để xác định quy cách hin  
thcác tham strong phn danh_sách_tham_s.  
Ví d:  
int a = 5;  
Các kí tự điu khin dùng để to các hiu ng hin thị đặc  
bit như xung dòng ('\n') hay sang trang ('\f')…  
float x = 1.234;  
printf("a=%d va x=%f",a,x);  
VD: printf("\nGia tri cua a=\t %f \a \n",a);  
Lnh printf()  
Lnh printf()  
Thông thường khi hin th, C tự động xác định schcn thiết  
sao cho hin thva đủ ni dung dliu.  
Type  
Constant Examples  
Printf char  
'a', '\n'  
%c  
char  
%hi, %hx, %ho  
%hi, %hx, %ho  
Nếu ta thay đổi cách hin thta thêm giá trsnguyên vào  
trong nhóm kí tự định dng, ngay sau du %.  
short int  
unsigned short int  
int  
12, -97, 0xFFE0, 0177 %i, %x, %o  
12u, 100U, 0XFFu  
%u, %x, %o  
unsigned int  
long int  
VD: vi snguyên và ký tự  
12L, -2001, 0xffffL  
%li, %lx, %lo  
12UL, 100ul, 0xffeeUL %lu, %lx, %lo  
printf("|%5d|\n|%5d|",34, 34);  
printf("|%5d %3d|",324, 34);  
printf("|%3c|\t|%3c|",'a','a');  
printf("|%3d|",32124); ???  
unsigned long int  
long long int  
unsigned long long int  
float  
0xe5e5e5e5LL, 500ll  
12ull, 0xffeeULL  
12.34f, 3.1e-5f  
12.34, 3.1e-5  
%lli, %llx, %llo  
%llu, %llx, %llo  
%f, %e, %g  
%f, %e, %g  
double  
12.341, 3.1e-5l  
%Lf, %Le, %Lg  
long double  
2
11/24/2010  
Lnh printf()  
2.3 Các lnh cơ bn  
Lnh nhp dliu scanf: Dùng để nhp giá trcho biến từ  
bàn phím, hoc file  
Vi sthc  
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);  
scanf(xâu_định_dng, [danh_sách_địa_ch]);  
VD  
int d,e;  
float z;  
printf("Nhap gia tri cho d:");  
scanf("%d",&d);  
Dng tng quát ca sthc  
printf("Nhap gia tri cho e,z:");  
scanf("%i%f",&e,&z);  
printf("%m.nf",gia_tri);  
Lnh scanf()  
2.3 Các lnh cơ bn  
Nhóm kí t  
Ghi chú  
định dng  
Kết hp printf() scanf() khi nhp dliu làm chương  
trình sáng sa hơn  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu int  
hthp phân  
%d  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu int  
hthp phân, hocta và hhexa  
%i  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu int  
hcơ s8  
%o  
printf("Nhap vao gio phut giay:");  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu int  
hcơ s16  
scanf("%i%i%i", &hour, &minutes, &seconds);  
%x  
Định khuôn dng dliu nhp vào dưới dng kí tkiu char  
%c  
%u  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu  
unsigned int  
Định khuôn dng dliu nhp vào dưới dng sthc kiu float  
%f, %e, %g  
Định khuôn dng dliu nhp vào dưới dng snguyên kiu  
long  
%ld  
Định khuôn dng dliu nhp vào dưới dng sthc kiu  
double  
%lf  
3
11/24/2010  
VD1. Viết chương trình tính sin cos ca giá  
trgóc nhp vào tbàn phím theo đơn vđo là  
độ  
sin ca 90 là 1, cos ca 90 là 0.  
VD2. Viết chương trình tính khong cách gia  
hai đim A và B trong không gian hai chiu, vi  
ta đca hai đim A và B được nhp vào từ  
bàn phím.  
4
pdf 4 trang Thùy Anh 26/04/2022 6360
Bạn đang xem tài liệu "Bài giảng Tin học đại cương - Phần 2: Ngôn ngữ lập trình C (Tiết 3)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_tin_hoc_dai_cuong_phan_2_ngon_ngu_lap_trinh_c_tiet.pdf