... cc thư m c con sau: C: \TC\BGI chứa cc tệp đuôi BGI và CHR C: \TC\BIN chứa cc tệp chương trỡnh (đuôi EXE) như TC, TCC, TLIB, TLINK C: \TC\INCLUDE chứa cc tệp tiêu đề đuôi H C: \TC\LIB chứa cc ... trỡnh cu tr cvàlậptrìnhhướngđối tượng 3.1. Phương pháp lập trỡnh c u tr c - Tư tưởng chính c a lập trỡnh c u tr c là tổ ch c chương trỡnh thành cc chương trỡnh con. Trong PASCAL c 2 kiểu chương ... Hàm c n cđốivàcc biến, mảng cc bộ dùng riêng cho hàm.Vi c trao đổi dữ liệu giữa cc hàm th c hiện thông qua ccđốivà c c biến toàn bộ. C c ngôn ngữ như C, PASCAL, FOXPRO là cc ngôn...
... Sau khi c i đặt (giả sử vào thư m c C:\TC) thì trong thư m c TC sẽ gồm cc thư m c con sau: C: \TC\BGI chứa cc tệp đuôi BGI và CHR C: \TC\BIN chứa cc tệp chương trình (đuôi EXE) như TC, TCC, TLIB, ... tệp chương trình luôn c đuôi C. Trong TC++ c thể th c hiện c chương trìnhCvà C+ +. Để th c hiện chương trìnhC cần dùng đuôi C để đặt tên cho tệp chương trình, để th c hiện chương trình C+ + ... - Vì trong C+ + sử dụng gần như toàn bộ cc khái niệm, định nghĩa, cc kiểu dữ liệu, cc cấu tr c lệnh, cc hàm vàcc công c kh c của C, nên yêu c u bắt bu cđối với cc đ c giả C+ + là phải...
... nh c điểm c a hàmVi c tổ ch c chơng trình thành cc hàm c 2 u điểm rõ rệt : Thứ nhất là chia chơng trình thành cc đơn vị đ c lập, làm cho chơng trình đ c tổ ch c một c ch khoa h c dễ kiểm ... Định nghĩa chồng cc toán tử 7.1. Cc phép toán trong Cvà C+ +Trong Cvà C+ + c khá nhiều cc phép toán dùng để th c hiện cc thao t c trên cc kiểu dữ liệu chuẩn. Ví dụ cc phép số h c: + - * ... nhớ c a ccđối chứ không liên quan gì đến c c tham số.Nh vây chơng trình sẽ tạo ra cc bản sao (c c đối) c a cc tham số và hàm sẽ thao t c trên cc bản sao này, chứ không làm vi c tr c tiếp...
... viết tên thu c một c ch riêng rẽ mà bao giờ c ng phải c tên đối tợng đi kèm, giống nh c ch viết trong c u tr c c a C hay bản ghi c a PASCAL. Nói c ch kh c, c ch viết thu c tính c a đối tợng nh ... đ c biệt this (đối này không xuất hiện một c ch tờng minh), phơng th c còn cccđối kh c đ c khai báo nh trong cc hàm. Đốic a phơng th c có thể c kiểu bất kỳ (chuẩn và ngoài chuẩn).Ví dụ ... riêng c a lớppublic:// Khai báo cc thành phần chung (c ng c ng)Chú ý: Cc thành phần khai báo m c định (không dùng cc từ khoá private và public) đ c xem là cc thành phần private.7.2. C c...
... không cho phép truy nhập tr c tiếp đến cc thu c tính c a ccđối tợng c a cc lớp thành phần.196 197 C thể chia phơng th c thành cc nhóm:1. Cc phơng th c thông thờng2. Cc phơng th c dùng ... chỉ cc phơng th c ngắn không chứa cc câu lệnh ph c tạp (nh chu trình, goto, switch, đệ quy) mới c thể trơ thành inline. Nếu c ý định biên dịch theo kiểu inline cc phơng th c chứa cc câu ... bao dùng cc phơng th c của lớp thành phần để nhận c c thu c tính c a ccđối tợng thành viên c n dùng đến.8.5. Cc ví dụHai chơng trìnhdới đây minh hoạ cc điều đà nói trong cc m c trên.Ví...
... ra c n minh hoạ c ch dùng cc phơng th c của cc lớp c sở trong lớp dẫn xuất vàc ch xử lý ccđối tợng thành phần.Xét 4 lớp A, B, Cvà D. Lớp C dẫn xuất từ B, lớp D dẫn xuất từ C và c thành ... dụChơng trìnhdới đây minh hoạ c ch xây dựng hàm tạo sao chép cho lớp D c 2 lớp c sở là Cvà B (C là lớp c sở tr c tiếp, c n B là c sở c a C) . Ngoài ra D c n c một thu c tính là đối ... c n đ c thừa kế tất ccc thành phần c a cc lớp c sở c liên quan. Ví dụ trong sơ đồ 1 thì lớp C đ c thừa kế cc thành phần c a c c lớp B và A. Trong sơ đồ 3 thì lớp D đ c thừa kế cc thành...
... trỏ c a lớp c sở trừu tợng ban đầu. Cc con trỏ này c thể chứa địa chỉ đối tợng c a cc lớp dẫn xuất. Do vậy c thể dùng cc con trỏ này để th c hiện cc thao t c trên ccđối tợng c a bất kỳ ... thì C có 2 lớp c sở tiền bối là B và A. Lớp C đ c thừa kế c c phơng th c của A và B. Cc phơng th c mà chúng ta vẫn nói là c c phơng th c tĩnh. Để tìm hiểu thêm về c ch gọi tới cc phơng th c ... 0;};class DTHANG : public HINH351 352 Chơng 6Tơng ứng bội và phơng th c ảoTơng ứng bội và phơng th c ảo là c ng c mạnh c a C+ + cho phép tổ ch c quản lý ccđối tợng kh c nhau theo c ng...
... + Thu c tính c a lớp: Trong lớp ios định nghĩa cc thu c tính đ c sử dụng làm cc cờ định dạng cho vi c nhập xuất vàcc cờ kiểm tra lỗi (xem bên dới). + Cc phơng th c: Lớp ios cung c p một ... đ c ghi đồng thời trên tệp theo kiểu nhị phân. Chơng trình sử dụng cc phơng th c write, read, c c phơng th c di chuyển con trỏ tệp vàcc phơng th c kiểm tra lỗi. Chơng trình gồm 3 ch c năng: ... ios:internal c t c dụng giống nh c ios::right chỉ kh c là dấu (nếu c ) in đầu tiên, ví dụ:***35-**89Chơng trình sau minh hoạ c ch dùng cc cờ định vị://CT7_06.CPP// Cac phuong thuc dinh dang// Co...
... BGI chứa chơng trình điều khiển đồ họa, TURBO C còn cung c p cc tệp tin đuôi CHR chứa cc Font chữ để vẽ cc kiểu chữ kh c nhau trên màn hình đồ họa. Đó là cc tệp:GOTH.CHR LITT.CHR SANS.CHR ... EGA, VGA vàcc máy tơng thíchHERC.BGI Hercules monochrome vàcc máy tơng thích IBM8514.BGI IBM 8514 vàcc máy tơng thíchPC3270.BGI IBM 3270 PCMàn hình đồ họa gồm nhiều điểm ảnh đ c sắp xếp ... sắp xếp trên cc đờng thẳng ngang và d c. Điều này đúng cho tất ccc kiểu màn hình đồ họa c a máy tính. Kh c biệt chủ yếu giữa chúng là kích th cvà số c c điểm ảnh. Trong kiểu CGA (độ phân...
... hình cc chữ c i một c ch ngẫu nhiên. Khi bấm phím F1 chơng trình tạm dừng để thông báo thời gian. Để kết th c chơng trình bấm phÝm ESC.#include <dos.h>#include <conio.h>#include ... hình.Đ 4. cc ví dụ minh hoạChơng trình 1. Chơng trình minh hoạ c ch truy nhập tr c tiếp vào bộ nhớ màn hình c địa chỉ đầu là 0xB800:0. Chơng trình gồm hàm main() và hai hàm sau:1. Hàm cuasovoid ... {ch1=getch();if (ch1==0) ch2=getch();if (ch1==27) //ESCbreak;if (ch1==0 && ch2==59) // Bam F1thong_bao_thoi_gian();}//In cac chu cai mot cach ngau nhiengotoxy(random(80)+1,random(25)+1);putch(random(26)+65);delay(400);}}503...
... 523 Chơng 10Một số chơng trình hớng đối tợng trên C+ +Chơng này trình bầy thêm một số chơng trình hớng đối tợng trên C+ +. Đây là cc chơng trình tơng đối ph c tạp, hữu ích và sử dụng cc công ... num; //Số c a sổ hiện c trong stackcua_so **pcs; //Con trỏ trỏ đến vùng nhớ chứa //địa chỉ c a ccđối tợng cua_soPhơng th c gồm:stack();stack(int max_cs);int accept(cua_so *cs,int x,int ... //chon chuc nangreturn (chon);else if( (ch1==0)&&(ch2==80||ch2==72)){//Di chuyen hop sangchonluu=chon;if(ch2==80) ++chon;else chon;if(chon<1) chon=cao;else if(chon>cao) chon=1;if(chon!=chonluu){hiendc(nd[chonluu],x,y+chonluu,mau_nen);hiendc(nd[chon],x,y+chon,mau_chon);}}}}516...
... vậy C+ + là một ngôn ngữ lai cho phép tổ ch c chơng trình theo cc lớp vàcc hàm. C thể nói C+ + đà th c đẩy ngôn ngữ C vốn đà rất thuyết ph c đi vào thế giới lậptrình hớng đối tợng và C+ + ... gồm c dữ liệu vàcc phơng th c xử lý. Vì vậy lớp c thể mô tả cc th c thể một c ch chân th c, đầy đủ c phần dữ liệu và yêu c u quản lý. T t-ởng lậptrình hớng đối tợng đ c áp dụng cho ... nói đầu Lập trìnhc u tr c là phơng pháp tổ ch c, phân chia chơng trình thành cc hàm, thủ t c, chúng đ c dùng để xử lý dữ liệu nhng lại tách rời cc cấu tr c dữ liệu. Thông qua cc ngôn ngữ...
... chiểu tháng636 M c l c TrangLời nói đầu 3Chơng 1. C+ + vàlậptrình hớng đối tợng 6Đ1. Làm vi c với TC++ 3.0 6Đ2. Cvà C+ + 7Đ3. Lậptrìnhc u tr cvàlậptrình hớng đối tợng 8Đ4. Một ... tiên c a cc phép toán 550Phụ l c 2. Cc từ khoá c a C+ + 553Phụ l c 3. Bảng mà ASCII và mà quyét 554Phụ l c 4. Hàm với đối số bất định trong C 561Phụ l c 5. Tóm tắt cc hàm c a Turbo C theo ... giản c a C+ + so với C 14Đ5. Vào ra trong C+ + 20Đ6. C u tr c, hợp và kiểu liệt kê 25Đ7. C p phát bộ nhớ 28Đ8. Cc hàm trong C+ + 33Chơng 2. Hàm trong C+ + 36Đ1. Biến tham chiếu (Reference...
... khoá c a C+ +asm double new switchauto else operator templatebreak enum private thiscase extern protected throwcatch float public trychar for register typedefclass friend return unionconst ... nghĩa chồng trừ cc toán tử sau:. Chọn tr c tiếp một thành phần .* Gọi gián tiếp tới thành phần từ một biến đối tợng:: Toán tử x c định phạm vi truy nhập?: Toán tử điều kiệnPhụ l c 2 C c từ ... khi dịch trái (Assign left shift)>>= Phép gán sau khi dịch phải (Assign right shift)16. Nhóm mời sáu, Toán tử phẩy dùng để phân c ch cc phần tửTất ccc toán tử nói trên đều c thể...