Bài 12 : Kiểu xâu

11 782 2
Bài 12 : Kiểu xâu

Đ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

Bài 12: KIỂU XÂU (T1) 1.Giới thiêu kiểu xâu: a.Khái niệm: -Kiểu liệu xâu dãy kí tự mã ASCII, kí tự gọi phần tử xâu Số lượng kí tự xâu gọi độ dài xâu Xâu có độ dài gọi xâuthể rỗngxem xâu mảng chiều mà -Có phần tử kí tự Các kí tự xâu đánh số thứ tự, thường Ví dụ: Các xâu kí tự đơn giản ‘Lop 11A1’ ‘TRUONG TRAN HUNG b.Các quy tắc, cách thức cho phép xác định kiểu xâu: Quy tắc cách thức Ví dụ Tên kiểu xâu S=‘Lop 11A1’ Cách khai báo biến kiểu xâu Var S:String[20]; Số lượng kí tự xâu ‘Lop 11A1’ có số lượng kí tự Các phép toán thao tác với xâu Ghép, so sánh, chèn,… Cách tham chiếu đến phần tử xâu S[1] kí tự ‘L’ 2.Khai báo: a.Cú pháp: Var :String[ độ dài lớn xâu ]; Hoặc Var :String; -Nếu không ghi rõ độ dài sau tên dành riêng String ngầm hiểu độ dài xâu khai báo 255 kí tự Ví dụ: Var Hoten:String[26] Trong đó: Hoten: Là tên biến xâu String[26 Độ dài lớn xâu Hoten 26 kí tự ]: b.Cách tham chiếu đến phần tử xâu Tên biến xâu[chỉ số] Ví dụ: S[7] S=‘Lop = 11A1’ S[7]=‘A’ 3.Các thao tác xử lí xâu: a.Phép ghép xâu: sử dụng để ghép nhiều xâu thành Được xâu kí hiệu dấu cộng (+) Có thể thực hằng, biến xâu Ví dụ: ‘Mang Yang’ + ‘-’ + ‘Gia Lai’ Kết ta nhận Kết nhận xâu: ‘Mang Yang-Gia Lai’ b.Các phép so sánh xâu: Ta có phép so sánh ? xâu Bao gồm: =, , , =, có độ ưu tiên thấp phép ghép xâu tuân theo quy sau: •hai Xâu A tắc lớn xâu B kí tự khác chúng kể từ trái sang xâu A có mã ASCII lớn • Nếu A B xâu có độ dài khác A đoạn đầu B A nhỏ B Ví dụ: Hãy điền dấu so sánh xâu sau đây: ‘Mang ‘Anh ‘Ba’ c.Một số thủ ’tục hàm chuẩn sử dụng kiểu liệu * Thủxâu: tục Delete(st,vt,n) thực việc xóa n kí tự biến xâu st vị trí vt Ví dụ: Cho giá trị xâu X ‘Lop 11A1’, sau thao tác delete(X,4,5) giá trị X Giá trị xâu X ‘Lop’ *Thủ tục insert(s1,s2,vt) chèn xâu s1 vào xâu s2 bắt đầu vị trí vt Ví dụ: Giá trị xâu X ‘Em yeu truong em’, viết thao tác để chèn xâu ‘THPT Tran Hung Dao’ vào sau chữ truong xâu X insert(‘THPT Tran Hung Dao’,X,14); *Hàm Copy(S,vt,N) tạo xâu gồm N kí tự liên tiếp vị trí vt xâu S Ví dụ: Giá trị xâu X ‘May tinh cua toi’, thực thao tác tạo xâu S có giá trị ‘May tinh’ S:=Copy(X,1,8) *Hàm Length(S) cho giá trị độ dài xâu S Ví dụ: Giá trị xâu X ‘May tinh’, cho biết kết trả sau thực length(X) Length(X) =8 Pos(s1,s2) cho vị trí xuất *Hàm xâu s1 xâu s2 Ví dụ: Cho s1=‘Gia Lai’; s2=‘Mang Yang Gia Lai’ Pos(s1,s2) = Pos(s1,s2)=11 *Hàm upcase(ch) cho chữ in hoa ứng với chữ ch Ví dụ: Cho xâu S có giá trị ‘Lop 11a1’ Hãy dùng hàm upcase() để chuyển kí tự ‘a’ xâu s sang kí tự ‘A’ Upcase(s[7])=‘ A’ Ví dụ: Sử dụng thủ tục insert(), lập chương trình để chèn xâu s1=‘ PC ’ vào xâu s2=‘IBM486’ sau in hình xâu s2 ‘IBM PC 486’ Program insert; Uses crt; Var s1,s2:string[30]; Begin clrscr; s1:=‘ PC ‘; insert(s1,s2,4); s2:=‘IBM486’; writeln(‘xau s2 sau chen xau s1 vao la:’); writeln(s2); readln; .. .Bài 1 2: KIỂU XÂU (T1) 1.Giới thiêu kiểu xâu: a.Khái niệm: -Kiểu liệu xâu dãy kí tự mã ASCII, kí tự gọi phần tử xâu Số lượng kí tự xâu gọi độ dài xâu Xâu có độ dài gọi xâuthể rỗngxem xâu mảng... Trong đ? ?: Hoten: Là tên biến xâu String[26 Độ dài lớn xâu Hoten 26 kí tự ]: b.Cách tham chiếu đến phần tử xâu Tên biến xâu[ chỉ số] Ví d? ?: S[7] S=‘Lop = 11A1’ S[7]=‘A’ 3.Các thao tác xử lí xâu: a.Phép... phép so sánh xâu: Ta có phép so sánh ? xâu Bao gồm: =, , , =, có độ ưu tiên thấp phép ghép xâu tuân theo quy sau: •hai Xâu A tắc lớn xâu B kí tự khác chúng kể từ trái sang xâu A có mã

Ngày đăng: 21/06/2013, 01:25

Hình ảnh liên quan

s2=‘IBM486’ và sau đó in ra màn hình xâu s2 là ‘IBM PC 486’ - Bài 12 : Kiểu xâu

s2.

=‘IBM486’ và sau đó in ra màn hình xâu s2 là ‘IBM PC 486’ Xem tại trang 10 của tài liệu.

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