1. Trang chủ
  2. » Giáo án - Bài giảng

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

52 200 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 764,5 KB

Nội dung

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

w