Tài liệu lập trình C++
L P TRÌNH HƯ NG I TƯ NG V I C++ Mét sè tiƯn Ých vµ më réng cđa C++ so víi C M C TIÊU C A BÀI NÀY GIÚP NGƯ I H C Nh p/xu t d li u s d ng toán t cin cout Vi t thích m t dịng, khai báo bi n m i nơi, c p phát thu h i b nh ng s d ng toán new delete, Gi i t p có s d ng k thu t ch ng hàm, thâm s ng m nh A/ TÓM T T LÝ THUY T - C++ m t s m i r ng c a C, ó có th s d ng m t chương trình biên d ch C++ d ch th c hi n chương trình vi t b ng C - C yêu c u thích n m gi a /* */ C++ cho phép t o m t thích b t u b ng “//” cho n h t dòng - C++ cho phép khai báo tuỳ ý Th m chí có th khai báo bi n ph n kh i t o c a câu lênh l p for - C++ cho phép truy n tham s cho hàm b ng tham chi u i u tương t truy n tham bi n cho chương trình ngơn ng l p trình PASCAL Trong l i g i hàm ta dùng tên bi n bi n ó s c truy n cho hàm qua tham chi u i u ó cho phép thao tác tr c ti p bi n c truy n ch không ph i gián ti p qua bi n tr - Toán t new delete C++ c dùng qu n lý b nh ng thay hàm c p phát ng c a C - C++ cho phép ngư i vi t chương trình mơ t giá tr ng m nh cho tham s c a hàm, nh ó hàm có th c g i v i m t danh sách tham s khơng - Tốn t “::” cho phép truy nh p bi n toàn c c ng th i s d ng bi n c c b tồn c c tên - Có th nh nghĩa hàm tên v i tham s khác Hai hàm tên s c phân bi t nh giá tr tr v danh sách ki u tham s B M T S LƯU Ý (Các l i thư ng g p, m t s thói quen l p trình t t ) Các l i thư ng g p Quên óng */ cho thích Khai báo bi n sau bi n c s d ng S d ng l nh return tr v giá tr nh nghĩa hàm l i mô t hàm ki u void ho c ngư c l i, quên câu l nh trư ng h p hàm yêu c u giá tr tr v Khơng có hàm ngun m u cho hàm B qua kh i t o cho bi n tham chi u Thay i giá tr c a h ng T o hàm tên, tham s M t s thói quen l p trình t t S d ng “//” tránh l i khơng óng */ thích n m g n m t dòng S d ng kh vào m i c a C++ chương trình d c t khai báo biên lên u kh i l nh Ch dùng t khoá inline v i hàm “nh ”,”không ph c t p” S d ng tr truy n tham s cho hàm c n thay i giá tr tham s , tham chi u dùng truy n tham s có kích thư c l n mà khơng có nhu c u thay i n i dung Tránh s d ng bi n tên cho nhi u m c ch khác chương trình Trang L P TRÌNH HƯ NG I TƯ NG V I C++ C/ BÀI T P M U Ví d 1: C++ ch p nh n hai ki u thích Các l p trình viên b ng C ã quen v i cách thích b ng /*…*/ Trình biên d ch s b qua m i th n m gi a /*…*/ Xét chương trình sau : CT1_1.CPP /* Chương trình in s t n */ #include void main() { int I; for(I = 0; I < 10 ; ++ I)// - cout