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; ...
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; ...
Tìm kiếm theo từ khóa liên quan:
Nhập môn lập trình Bài giảng Nhập môn lập trình Lập trình C Ngôn ngữ lập trình C Khai báo con trỏ Chuỗi ký tựTài liệu có liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 360 0 0 -
114 trang 264 2 0
-
101 trang 211 1 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 189 0 0 -
Giáo trình Lập trình C căn bản: Phần 2
71 trang 180 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
161 trang 139 1 0
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 132 0 0