Danh mục tài liệu

Bài giảng Nhập môn lập trình: Con trỏ, chuỗi - Trần Phước Tuấn

Số trang: 17      Loại file: pdf      Dung lượng: 258.20 KB      Lượt xem: 17      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng này cung cấp cho người học một số nội dung liên quan đến con trỏ và chuỗi trong chương trình C như: Khai báo con trỏ và chuỗi trong C, cách nhập/xuất, con trỏ và chuỗi ký tự, một số hàm thư viện, chèn/bỏ một đoạn con. Mời các bạn cùng tham khảo để nắm bắt nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Con trỏ, chuỗi - Trần Phước Tuấn NMLT CON TR , CHU I Tr n Ph c Tu n tranphuoctuan.khoatoan.dhsp@gmail.com http://baigiang.tranphuoctuan.com Con tr – Pointer Khai báo Các toá toán t “&”, “*”, “=”, “+” Nh c l i v truy n tham s a ch Con tr và m ng C p phát vùng nh ngNH P MÔN L P TRÌNH 12/23/2009 2 Con tr – M t s lý do nên s d ng Con tr là ki u d li u l u tr a ch c a các vùng d li u trong b nh máy tính Ki u con tr cho phép: Truy n tham s ki u a ch Bi u di n các ki u, c u trúc d li u ng u tr d li u trong vùng nh heap Con tr ã c s d ng trong hàm scanfNH P MÔN L P TRÌNH 12/23/2009 3 Con tr – Khai báo trong C Ki u con tr ph i c nh ngh a trên m t ki u c s ã c nh ngh a tr c ó. typedef ki uc s *Tênki u; typedef int *PINT; //PINT là ki u con tr - a ch vùng nh ki u int int x; PINT p; //p, p1: bi n ki u int * int *p1;NH P MÔN L P TRÌNH 12/23/2009 4 Con tr – Khai báo trong C int int *pi; *pi; long long int int *p; *p; float* float* pf; pf; char char c, c, d, d, *pc; *pc; /* /* cc và và dd ki ki uu char char pc pc là là con con trtr nn char char */ */ double* double* pd, pd, e, e, f; f; /* /* pd pd là là con con tr tr nn double double ee and and ff are are double double */*/ char char *start, *start, *end; *end;NH P MÔN L P TRÌNH 12/23/2009 5 Con tr - Toán t “&” “&”: toán t l y a ch c a 1 bi n a ch c a t t c các bi n trong ch ng trình u ã c ch nh t khi khai báo char char gg == z; z; p c int int main() main() {{ 0x1132 a 0x1132 char char cc == a; a; char *p; char *p; p g pp == &c; &c; pp == &g; 0x91A2 z &g; 0x91A2 return return 0;0; }}NH P MÔN L P TRÌNH 12/23/2009 6 Con tr - Toán t “*” “*”: toán t truy xu t giá tr c a vùng nh c qu n lý b i con tr . #include #include p c char g = z; char g = z; 0x1132 a int int main() main() aa 0x1132 {{ zz char char cc == a; a; p g char *p; char *p; ...