[r]
(1)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
va cac câu truc điêu khiên ch̀ ́ ́ ́ ̀ ̉ ương trình
I L nh vào/ra d li uệ ữ ệ II L nh l a ch nệ ự ọ
III L nh l pệ ặ
(2)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
I L nh vào/ra d li uệ ữ ệ 1 Khai báo th vi n hàm vào/ra d li uư ệ ữ ệ 2 L nh l y d li u vào t bàn phímệ ấ ữ ệ ừ
3 L nh đ a d li u hìnhệ ư ữ ệ
(3)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ I.1 Khai báo th vi n hàm vào/ra d li uư ệ ữ ệ
Đ có th s d ng l nh vào/ra d li u c a ể ể ụ ệ ữ ệ ủ
C l p trình DOS ta ph i khai báo s ậ ả ử d ng th vi n hàm stdio:ụ ư ệ
(4)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
I.2 L nh l y d li u vào t bàn phímệ ấ ữ ệ ừ
Đ l y d li u t bàn phím vào bi n ta dùng l nh ể ấ ữ ệ ế ệ
scanf theo cú pháp sau:
scanf(dk, đ a ch nh );ị ỉ
Trong đó: 1) dk h ng xâu ký t u n ch ằ ự ề ể ỉ ch a đ c t chuy n d ng d li u, m i đ c t ứ ặ ả ể ữ ệ ỗ ặ ả t ng ng v i m t đ a ch ô nh ;ươ ứ ộ ị ỉ
(5)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
I.2 L nh l y d li u vào t bàn phímệ ấ ữ ệ ừ
3) Đ c t chuy n d ng d li u có c u trúc chung nh sau:ặ ả ể ữ ệ ấ
%[*][w]Ký t chuy n d ngự ể
- N u có d u * tr ng vào v n đ c dị đ c bình th ng ế ấ ườ ẫ ượ ọ ườ nh ng giá tr c a khơng đ c l u vào b nh Đ c t ch a ị ủ ượ ộ ặ ả ứ d u * s khơng có nh t ng ng.ấ ẽ ươ ứ
- w m t s xác đ nh chi u dài c c đ i c a tr ng vào.ộ ố ị ề ự ủ ườ
(6)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
(7)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
Các ký t chuy n d ng d li u dùng cho scanfự ể ạ ữ ệ
Ký t ự chuy n ể
d ngạ
Ý nghĩa
c Đ c m t ký t , đ i t ng ng ô nh ki u charọ ộ ự ố ươ ứ ể d Đ c m t giá tr int, đ i t ng ng ô nh ki u intọ ộ ị ố ươ ứ ể ld Đ c m t giá tr long, đ i t ng ng ô nh ki u longọ ộ ị ố ươ ứ ể
o Đ c m t giá tr ki u int h 8, đ i t ng ng ô nh ki u intọ ộ ị ể ệ ố ươ ứ ể lo Đ c m t giá tr ki u long h 8, đ i t ng ng ô nh ki u longọ ộ ị ể ệ ố ươ ứ ể
x Đ c m t giá tr ki u int h 16, đ i t ng ng ô nh ki u intọ ộ ị ể ệ ố ươ ứ ể lx Đ c m t giá tr ki u long h 16, đ i t ng ng ô nh ki u longọ ộ ị ể ệ ố ươ ứ ể f ho c eặ Đ c m t giá tr ki u float, đ i t ng ng ô nh ki u floatọ ộ ị ể ố ươ ứ ể
(8)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
Các ký t chuy n d ng d li u dùng cho scanfự ể ạ ữ ệ
Ký t chuy n ự ể d ngạ
Ý nghĩa
[dãy ký t ]ự Đ c ký t cho t i g p m t ký t không thu c t p ký ọ ự ặ ộ ự ộ ậ t hai d u [ ] Đ i t ng ng đ a ch c a m ng ô nh ự ấ ố ươ ứ ị ỉ ủ ả ki u char Kho ng tr ng đ c xem ký t ể ả ắ ượ ự
(9)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ
I.3 L nh đ a d li u hìnhệ ư ữ ệ
Cú pháp:
printf(dk,các d li u c n đ a ra);ữ ệ ầ
Trong đó: 1) dk h ng xâu ký t u n có ằ ự ề ể ch a:ứ
+ Các ký t u n, ví d nh ‘\n’, ‘\t’, ‘\b’ự ề ể ụ
+ Các đ c t chuy n d ng t o khuôn d li u, m i ặ ả ể ạ ữ ệ ỗ đ c t dùng cho m t d li u t ng ng c n đ a ặ ả ộ ữ ệ ươ ứ ầ hình
+ Các ký t thông th ng.ự ườ
(10)Bài gi ng Ngôn ng C - Chả ữ ương - GV Ngô Công Th ngắ 10
Đ c t chuy n d ng d li uặ ả ể ạ ữ ệ
C u trúc chung:ấ
%[-][fw][.pp]Ký t chuy n d ngự ể
- N u khơng có d u tr - d li u đ c ph i ế ấ ữ ệ ượ ả s ch hình dành cho d li u, cịn ố ỗ ữ ệ th a ch đ tr ng V i d li u s , n u fw b t đ u ỗ ể ố ữ ệ ố ế ắ ầ b ng s ch tr ng s đ c n đ y b ng ằ ố ỗ ố ẽ ượ ề ầ ằ s 0.ố
- N u có d u tr d li u s đ c trái, ch ế ấ ữ ệ ẽ ượ ỗ th a đ tr ng.ừ ể ố