... Tái địnhnghĩa hàm Tái địnhnghĩa toán tử Chuyển đổi kiểu Tái địnhnghĩa toán tử xuất () Tái địnhnghĩa toán tử [], toán tử () Khởi tạo ngầm định - Gán ngầm định Tái định ... địnhnghĩa toán tử ++ - Tái địnhnghĩa new delete Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Tái địnhnghĩa hàm Địnhnghĩa hàm tên Đối số phải khác nhau: Số lượng Kiểu Thứ tự ... } Có thể dùng đối số mặc định Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Tái địnhnghĩa toán tử Địnhnghĩa phép toán đối tượng Các phép toán tái định nghĩa: Đơn hạng + - new * !...
... V Các hàm chuẩn xử lí xâu kí tự Length (St) Hàm cho ta độ dài xâu kí tự St VD : l := length(st); Delete (St, Pos, Num) Thủ tục xoá Num kí tự kể từ vị trí Pos xâu St VD : S := 'TOI DI HOC'; ... ghép nối xâu St1,St2, StN thành xâu kí tự theo thứ tự viết VD : St1 := 'BORLAND '; St2 := 'PASCAL '; St3 := '7.0'; St := Concat(St1,St2,St3); Sẽ cho St='BORLAND PASCAL 7.0'; Cách viết tơng tự với ... trị kí tự sai VD : St := '123.56'; Val(st,X,Result); Sẽ cho X=123.56 Result=0 St := '123X'; Val(st,X,result); Sẽ cho X không xác định Result=4 Copy (St, Pos, Size) Hàm Copy nhận Size kí tựxâu St...
... t ñ nh nghĩa ch ng ph i b o toàn s c a toán t ñó (theo cách hi u thông thư ng), ví d có th ñ nh nghĩa toán t ‘-‘ m t (ñ o d u) hai không th ñ nh nghĩa toán t gán ‘=’ m t Các toán t ñ nh nghĩa ... t “ñ nh nghĩa ch ng” ñã ph n ánh rõ: không th t o toán t m i mà ch ñ nh nghĩa l i toán t ñã có ñ có th làm vi c v i nh ng ki u d li u khác v i thi t k chu n c a 2.2 Các nguyên t c ñ nh nghĩa ch ... u th c t nhiên ng n g n nhi u § GI I H N C A ð NH NGHĨA CH NG TOÁN T 2.1 Các toán t có th ñ nh nghĩa ch ng Ph n l n toán t C++ ñ u có th ñ nh nghĩa ch ng, ngo i tr toán t truy nh p vào thành ph...
... đường chéo II Xâukýtự Việc xử lý xâukýtự Java hỗ trợ hai lớp String StringBuffer Lớp String dùng cho xâukýtự bất biến, nghĩaxâu đọc sau dược khởi tạo giá trị nội dung bên xâu thay đổi Lớp ... trị kiểu kýtự Unicode Ngoài lớp địnhnghĩa số hàm static để xử lý ký tự: static boolean isLowerCase(char ch)// true ch kýtự thường static boolean isUpperCase(char ch)// true ch kýtự viết hoa ... Phương thức trả chuỗi rút từ mảng kýtự truyền đối số Phương thức lấy hai tham số nguyên Tham số định vị trí từ nơi kýtự phải rút ra, tham số thứ hai định số kýtự rút từ mảng Ví dụ: char name[]...
... vào xâukýtựtừ bàn phím Tìm xâu đảo ngược xâu in kết hình theo cách: Đệqui không đệqui Ý tưởng: - Nếu xâu St có kýtựxâu đảo = St - Ngược lại: Xâu đảo = Kýtự cuối + Đệ qui( Phần lại xâu ... 6.4: Viết chương trình nhập xâutừ bàn phím In xâu sau xóa hết kýtự trắng thừa xâu (Ký tự trắng thừa kýtự trắng đầu xâu, cuối xâuxâu có kýtự trắng liên tiếp có kýtự trắng thừa) Uses Crt; Var ... Viết chương trình xóa kýtự chữ số xâukýtự nhập vào từ bàn phím Uses Crt; Var St:String; {Hàm POSNUM kiểm tra xem xâu St có kýtự chữ số hay không? Nếu có, hàm trả vị trí kýtự chữ số, ngược lại...
... int) Câu 3: Ch cách nh nghĩa toán t cho l p T b sai a) T operator-(T&) b) T operator-() c) T operator-() d) friend T opreator +(T&); e) T operator +(T&); Câu 4: Ch cách nh nghĩa toán t cho l p ... c ng, tr , nhân, chia o d u nh nghĩa toán t xu t k t xu t Bài 4: Xây d ng m t l p map cho phép bi u di n m t ánh x t m t chu i kí t thành m t giá tr s nguyên nh nghĩa toán t [] cho l p có th s ... m t s nguyên v i m t phân s có th th c hi n c t t c ba dòng l nh toán t c ng l p PS ph i c nh nghĩa m t hàm b n class PS { public: PS(int ts=0, int ms=1); friend PS operator+(PS); }; Khi ó l...
... đảo: nhận tham số xâu, tạo xâu nghịch đảo xâu ghi kết vào xâu tham số vào Viết hàm kiểm tra xâukýtự có nằm xâukýtự khác hay không Nguyễn Việt Hà Mảng xâu 35 Tự thực hành Thao tác thành ... Nguyễn Việt Hà Mảng xâu 25 40 40 40 40 45 45 45 45 Xâukýtự Mảng kýtự char name[30]; char str[] = ”hello”; Trong C/C++ xâu kết thúc kýtự \0 kích thước nhớ độ dài có nghĩa khác str h e ... i++; } s2[i] = 0; } Nguyễn Việt Hà Mảng xâu 29 Bài tập Viết hàm tính kích thước xâukýtự Viết hàm so sánh hai xâukýtự có hay không Nguyễn Việt Hà Mảng xâu 30 int stringLength(char s1[]) {...
... cho xâu kí tự, sử dụng loạt hàm kiểu strcpy (string copy), hàm địnhnghĩa string.h gọi sau: strcpy (string1, string2); Lệnh copy nội dung string2 sang string1 string2 mảng, trỏ hay xâu kí tự, ... cỡ mảng chứa Vì nguyên nhân trên, muốn nhập vào xâu kí tự bạn nên sử dụng cin.getline thay cin >> • Chuyển đổi xâu kí tự sang kiểu khác Vì xâu kí tự biểu diễn nhiều kiểu liệu khác dạng số nên việc ... buffer (bộ đệm) địa nơi lưu trữ liệu vào (như mảng chẳng hạn), length độ dài cực đại đệm (kích thước mảng) delimiter kí tự dùng để kết thúc việc nhập, mặc định - không dùng tham số - kí tự xuống...
... vào xâukýtựtừ bàn phím Tìm xâu đảo ngược xâu in kết hình theo cách: Đệqui không đệqui Ý tưởng: - Nếu xâu St có kýtựxâu đảo = St - Ngược lại: Xâu đảo = Kýtự cuối + Đệ qui( Phần lại xâu ... 6.4: Viết chương trình nhập xâutừ bàn phím In xâu sau xóa hết kýtự trắng thừa xâu (Ký tự trắng thừa kýtự trắng đầu xâu, cuối xâuxâu có kýtự trắng liên tiếp có kýtự trắng thừa) Uses Crt; Var ... Viết chương trình xóa kýtự chữ số xâukýtự nhập vào từ bàn phím Uses Crt; Var St:String; {Hàm POSNUM kiểm tra xem xâu St có kýtự chữ số hay không? Nếu có, hàm trả vị trí kýtự chữ số, ngược lại...
... V Các hàm chuẩn xử lí xâu kí tự Length (St) Hàm cho ta độ dài xâu kí tự St VD : l := length(st); Delete (St, Pos, Num) Thủ tục xoá Num kí tự kể từ vị trí Pos xâu St VD : S := 'TOI DI HOC'; ... ghép nối xâu St1,St2, StN thành xâu kí tự theo thứ tự viết VD : St1 := 'BORLAND '; St2 := 'PASCAL '; St3 := '7.0'; St := Concat(St1,St2,St3); Sẽ cho St='BORLAND PASCAL 7.0'; Cách viết tơng tự với ... trị kí tự sai VD : St := '123.56'; Val(st,X,Result); Sẽ cho X=123.56 Result=0 St := '123X'; Val(st,X,result); Sẽ cho X không xác định Result=4 Copy (St, Pos, Size) Hàm Copy nhận Size kí tựxâu St...
... BS ;không phải lưu chuỗi ;ngược lại lùi kí tự ;giảm kích thước chuỗi ; đọc kí tự khác ; thoát khỏi vòng lặp LODSB (LODSW) : chuyển nội dung byte (word) định DS:SI vào AL (hoặc AX) sau tăng (hoặc ... kí tự có mặt hai chuỗi : o, m, t, r Nhập vào hai chuỗi kí tự, so sánh hai chuỗi (= > < ) Ví dụ: Chuỗi thứ nhất: forn Chuỗi thứ hai : form Kết : Chuỗi thứ > chuỗi thứ hai Nhập vào hai chuỗi kí tự, ... kết thường: chi khang Nhập chuỗi kí tự tính tần số xuất nguyên âm Ví dụ : Nhập chuỗi : Thanh Chi Khang Số lần xuất nguyên âm là: VCT nhập hai chuỗi, liệt kê kí tự có mặt hai chuỗi Ví dụ: Nhập chuỗi:...