theo ki u con tr.. quy, các ki quy.. Hàm có côn3.. putc ch hình.. Cú pháp: char *strncpychar *Des, const char *Source, size_t n 11.. Cú pháp: char toupper char c 15.
B GIÁO D I H C CÔNG NGH K O TP.HCM THU T L P TRÌNH Biên www.hutech.edu.vn I I IV U 1.1 KHÁI 1.1 1.1.6 1.2 KÝ CÁC KÝ 11 1.2.3 Các thao tác chu i ký t 13 1.2.4 M t s hàm x lý chu i (trong < string.h>) 13 TÓM T 21 CÂU ÔN 21 U 23 2.1 KHÁI 23 2.2 CÁCH KHAI BÁO HAI 23 2.2.1 Cú pháp 23 24 24 2.3 L CHO HAI 25 25 27 2.4 CHO HAI 28 28 30 2.5 VÀI TOÁN TRÊN HAI 32 2.5.1 Bài toán 32 2.5.2 Bài toán 33 TÓM 34 CÂU ÔN 35 36 3.1 KHÁI 36 3.2 CÁCH KHAI BÁO TRÚC 37 3.2.1 Cú pháp 37 37 38 38 3.3 TRUY VÀO TRÚC 39 3.3.1 Cú pháp 39 39 II 3.4 3.5 3.6 3.6.1 3.6.2 3.7 3.7.1 3.7.2 TÓM CÂU 39 CHO CÓ TRÚC 40 40 41 42 42 42 TRÚC 42 Bài toán 42 Bài toán 44 VÀI TRÊN TRÚC 44 Bài toán 44 Bài toán 44 45 ÔN 45 47 4.1 KHÁI Ô VÀ CON 47 4.2 KHAI BÁO VÀ S CON TR 48 4.2.1 Khai báo bi tr 48 48 4.3 CÁC PHÉP TOÁN TRÊN CON 51 4.3.1 Phép gán 51 52 52 4.3.4 Phép so sánh 53 4.4 CON PHÁT VÀ THU 53 54 56 56 4.5 CON VÀ 57 4.5.1 Truy p ph ng theo d 57 ng ph qu n lý b theo ng m ng 58 4.6 CON VÀ HAI 62 4.6.1 Bài toán 62 4.6.2 Cách 63 4.6.3 Cách 66 4.7 CON CÓ TRÚC (STRUCT ) 69 69 70 71 TÓM 73 CÂU ÔN 73 5.1 KHÁI 5.2 PHÂN 5.3 77 77 HÀM QUY 79 79 81 82 83 BÀI TOÁN QUY 84 85 III 5.4 5.5 TÓM CÂU XÉT 87 TRÚC VÀ QUY 88 88 ÔN 89 BÀI 6: T P TIN (FILE) 90 6.1 KHÁI 90 6.2 CÁC THAO TÁC TRÊN TIN 91 6.2.1 Khai báo bi n t p tin 91 6.2.2 M t p tin 92 óng p tin 93 6.2.4 Ki tra i t p tin hay a? 93 6.2.5 Di chuy tr t p tin v u p tin - Hàm rewind() 93 6.3 TRUY C P TIN V B N 94 6.3.1 Ghi d li lên p tin v n n 94 6.3.2 c li t t p tin v 95 6.4 TRUY C P TIN PHÂN 98 6.4.1 Ghi d li lên t p tin phân - Hàm fwrite() 98 c li t t p tin nh phân - Hàm fread() 98 6.4.3 Di ch tr t p tin - Hàm fseek() 98 TÓM 105 CÂU ÔN 105 TÀI THAM 108 IV Môn K L p Trình cung c nâng cao v trình thông qua ngôn ng thu h ng môn c tốn cho sinh viên mơn c khác - Khái ni m v - T ng quan v Ng d d C k M ts - - lu d ng hàm C d b khác, - - t o ng d Khái ni m v - trình s - th l p trình C Mơn h c H c xong môn này, sinh viên ph i n - ng k c v sau: V Bài Bài c Bài : Bài n Cách tìm ki m s p x p d c ad li li u m ng m t chi u v i t ng thành ph n i thu t m ng m t chi m, s p x p, thêm ph n t , xóa ph n t Bài ách khai báo s d ng bi n ki u tr M ng phép toán m ng m t chi u theo ki u tr M ng phép toán m ng hai chi u theo ki u tr i thu t m ng chi u, chi tìm ki m, s p x p, thêm ph n t , xóa ph n t theo ki u tr Con tr v i ki u d li u có c u trúc Bài quy, ki hàm b b t quy Gi i quy t m t s bà quy Bài quy nb m ng chi u b t s quy khái ni m v t p tin Các c thao tác v i t p tin Thao tác t p tin v n b n Thao tác t p tin nh phân VI BÀI 1: BÀI 1: Khái ni m v ki u d li u m ng d ng c a nó; Cách khai báo bi n ki u m ng phép toán ph n t i thu t m ng chi c a m ng; m, s p x p, thêm ph n t , xóa ph n t 1.1 KHÁI NI M 1.1.1 m t t p h p ph n t t Ki u ph n t ta s có th d ng ki u m ng c nh có m t ki u, g i ki u ph n có ki u b t k : ký t , s , chu i ký t làm ki u ph n t cho m t m ng (trong tr ; c ng có ng h p ta g i m ng c a m ng hay m ng nhi u chi u) Ta có th chia m ng làm lo i: m ng chi u m ng nhi u chi u M ng ki u d li u c n qu n lý m t danh sách h Nh n th y r ng m i h tên c s d ng r t th ng xuyên Ch ng h n, ng tên c a kho ng 100 sinh viên m t l p l u tr ta c n bi n ki u chu i, n tên c n khai báo 100 bi n ki u chu i N u khai báo nh khai báo c ng nh ki u d ph n t thao tác h li u m ng giúp ích ta tr có th coi nh tên s o n r t dài dịng r c r i Vì th , ng v i 100 bi n chu i ký t ; n m t m ng th v y 100 h ng h p này; ch c n khai báo bi n, bi n c a chu i ký t Hay nh trình C, ta c ng dùng N ng i ta l u tr l u tr t ó m ng mà khóa c a ngơn ng l p chúng toán h c, m ng chi u gi c a m ng m t chi u có giá tr không ph i m t m ng khác m t vector M i ph n t BÀI 1: 1.1.2 1.1.2.1 Khai báo ) Cú pháp Ý ngh a: - Tên m ng: m t tên t theo quy t c t tên c a danh bi u Tên mang ý ngh a tên bi n m ng - S ph n t : m t h ng s nguyên, cho bi t s m ng (hay nói khác - Ki : ki u d l ng ph n t t i c c a m ng) li u c a m i ph n t c a m ng songuyen int songuyen [10] ; sothuc float sothuc [15] ; daykytu char daykytu [30] ; 1.1.2.2 Khai báo ) Cú pháp Khi khai báo, không cho bi t rõ s ng c áp d ng m ng tham s ph n t c a m ng, ki u khai báo ng h p: v a khai báo v a gán giá tr , khai báo hình th c c a hàm