giáo trình lập trình C++

52 200 1
giáo trình lập trình C++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LP TRèNH HNG I TNG VI C++ Một số tiện ích mở rộng C++ so với C MC TIấU CA BI NY GIP NGI HC Nhp/xut d liu s dng toỏn t cin v cout Vit chỳ thớch trờn mt dũng, khai bỏo bin mi ni, cp phỏt v thu hi b nh ng s dng toỏn new v delete, Gii cỏc bi cú s dng k thut chng hm, thõm s ngm nh A/ TểM TT Lí THUYT - C++ l mt s mi rng ca C, ú cú th s dng mt chng trỡnh biờn dch C++ dch v thc hin cỏc chng trỡnh vit bng C - C yờu cu cỏc chỳ thớch nm gia /* v */ C++ cho phộp to mt chỳ thớch bt u bng // cho n ht dũng - C++ cho phộp khai bỏo tu ý Thm cú th khai bỏo bin phn to ca cõu lờnh lp for - C++ cho phộp truyn tham s cho hm bng tham chiu iu ny tng t nh truyn tham bin cho chng trỡnh ngụn ng lp trỡnh PASCAL Trong li gi hm ta dựng tờn bin v bin ú s c truyn cho hm qua tham chiu iu ú cho phộp thao tỏc trc tip trờn bin c truyn ch khụng phi giỏn tip qua bin tr - Toỏn t new v delete C++ c dựng qun lý b nh ng thay vỡ cỏc hm cp phỏt ng ca C - C++ cho phộp ngi vit chng trỡnh mụ t cỏc giỏ tr ngm nh cho cỏc tham s ca hm, nh ú hm cú th c gi vi mt danh sỏch cỏc tham s khụng - Toỏn t :: cho phộp truy nhp bin ton cc ng thi s dng bin cc b v ton cc cựng tờn - Cú th nh ngha cỏc hm cựng tờn vi cỏc tham s khỏc Hai hm cựng tờn s c phõn bit nh giỏ tr tr v v danh sỏch kiu cỏc tham s B MT S LU í (Cỏc li thng gp, mt s thúi quen lp trỡnh tt ) Cỏc li thng gp Quờn úng */ cho cỏc chỳ thớch Khai bỏo bin sau bin c s dng S dng lnh return tr v giỏ tr nhng nh ngha hm li mụ t hm kiu void hoc ngc li, quờn cõu lnh ny trng hp hm yờu cu giỏ tr tr v Khụng cú hm nguyờn mu cho cỏc hm B qua to cho cỏc bin tham chiu Thay i giỏ tr ca cỏc hng To cỏc hm cựng tờn, cựng tham s Mt s thúi quen lp trỡnh tt S dng // trỏnh li khụng úng */ chỳ thớch nm gn mt dũng S dng cỏc kh nng vo mi ca C++ chng trỡnh d c hn t cỏc khai bỏo biờn lờn u lnh Ch dựng t khoỏ inline vi cỏc hm nh,khụng phc S dng tr truyn tham s cho hm cn thay i giỏ tr tham s, cũn tham chiu dựng truyn cỏc tham s cú kớch thc ln m khụng cú nhu cu thay i ni dung Trỏnh s dng bin cựng tờn cho nhiu mc ch khỏc chng trỡnh Trang LP TRèNH HNG I TNG VI C++ C/ BI TP MU Vớ d 1: C++ chp nhn hai kiu chỳ thớch Cỏc lp trỡnh viờn bng C ó quen vi cỏch chỳ thớch bng /**/ Trỡnh biờn dch s b qua mi th nm gia /**/ Xột chng trỡnh sau : CT1_1.CPP /* Chng trỡnh in cỏc s t n */ #include void main() { int I; for(I = 0; I < 10 ; ++ I)// - cout[...]... nh l mt tham s v cú mt giỏ tr mc nh Trang 13 LP TRèNH HNG I TNG VI C++ Đối tợng và lớp (Class and Object) MC TIấU CA BI NY GIP NGI HC Phõn tớch c khỏi nim úng gúi d liu Khai bỏo v s dng mt lp Khai bỏo v s dng i tng S dng hm thit lp v hm hu b Khai bỏo v s dng hm thit lp sao chộp Vai trũ ca hm thit lp ngm nh A/ NHC LI Lí THUYT Trong C++, tờn cu trỳc l mt kiu d liu khụng cn kốm theo t khoỏ struct Lp cho... c Trang 30 LP TRèNH HNG I TNG VI C++ Định nghĩa chồng toán tử trên lớp MC TIấU CA BI NY GIP NGI HC Cỏch nh ngha cỏc phộp toỏn cho kiu d liu lp v cu trỳc Cỏc toỏn t chuyn kiu ỏp dng cho kiu d liu lp A/ NHC LI Lí THUYT Toỏn t c nh ngha chng bng cỏch nh ngha mt hm toỏn t Tờn hm toỏn t bao gm t khoỏ operator theo sau l ký hiu ca toỏn t c nh ngha chng Hu ht cỏc toỏn t ca C++ u cú th nh ngha chng Khụng th... 1.0); Hm ComputeSphere() tớnh th tớch v v din tớch b mt s ca mt hỡnh cu cú bỏn kớnh r Hm ny cú prototype nh sau: void ComputeSphere(float & v, float &s, float r = 1.0); Trang 12 LP TRèNH HNG I TNG VI C++ Hm ComputeCylinder() tớnh th tớch v v din tớch b mt s ca mt hỡnh tr cú bỏn kớnh r v chiu cao h Hm ny cú prototype nh sau: void ComputeCylinder(float & v, float &s, float r = 1.0 , float h = 1.0);...LP TRèNH HNG I TNG VI C++ for(i = 2;i>y; cout>m; } void point::hien() Trang 15 LP TRèNH HNG I TNG VI C++ { int mau_ht; mau_ht=getcolor(); putpixcel(x,y,m); setcolor(mau_ht); } Nhn xột: + Trong c ba phng thc( dự vit trong hay vit ngoi nh ngha lp) u c truy nhp n cỏc thuc tớnh x,y v m ca lp + Cỏc phng thc... M < 60) ? M : 0; Second = (S >= 0 && S < 60) ? S : 0; } //In thoi gian duoi dang gio quan doi void Time::PrintMilitary() { cout ... kt qu Trang 41 LP TRèNH HNG I TNG VI C++ Vớ d 11: Chỳng ta s xõy dng mt lp x lý vic to v thao tỏc trờn cỏc chui (string) C++ khụng ci sn kiu d liu chui Nhng C++ cho phộp chỳng ta thờm kiu chui... nhp/xut C++ /* Chng trỡnh tỡm mu chung nh nht */ #include void main() { int a,b,i,min; printf("Nhap vao hai so:"); scanf("%d%d",&a,&b); min=a>b?b:a; Trang 10 LP TRèNH HNG I TNG VI C++ for(i... A/ NHC LI Lí THUYT Trong C++, tờn cu trỳc l mt kiu d liu khụng cn kốm theo t khoỏ struct Lp cho phộp ngi lp trỡnh mụ t cỏc i tng thc t vi cỏc thuc tớnh v hnh vi Trong C++ thng s dng t khoỏ class

Ngày đăng: 05/11/2015, 13:33

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan