Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
456,12 KB
Nội dung
T IN ĐẠI CƯƠNG Bài 10: STRING Trần Mạnh Tuấn Bộ môn Hệ thống thông tin, Khoa CNTT Trường Đại học Thủy Lợi So sánh mảng vector Mảng chiều : - Dãy phần tử có kiểu liệu - Kích thước cố định Ví dụ : float a[10] ; Vector - Tương tự mảng kích thước thay đổi - Ví dụ : vector a ; Nội dung Kiểu liệu string Khai báo sử dụng Các hàm liên quan Bài tập Kiểu liệu string Nhu cầu: nhiều phần mềm làm việc với dãy kí tự, họ tên học sinh, địa chỉ, email, → Tất dạng chuỗi kí tự Chuỗi kí tự → sử dụng mảng vector để lưu trữ Kiểu liệu string Dưới dạng mảng vector, chuỗi ký tự khai báo: char ten_hoc_sinh[100]; vector ten_hoc_sinh ; Do việc sử dụng chuỗi kí tự ngày phổ biến, C++ cung cấp kiểu liệu string hàm tiện ích kèm Khai báo sử dụng Khai báo thư viện string trước sử dụng : #include Cách khai báo biến string a ; / / a la kieu string, a khong co ki tu nao string b = "Dai hoc Thuy Loi" ; string c("Xin chao") ; Lưu ý : Giá trị biến string phải để hai dấu nháy kép " " Ví dụ: khai báo string b = Dai hoc Thuy Loi; → thiếu dấu " ", trình biên dịch báo lỗi Nếu muốn có dấu nháy kép " " string cần thêm kí tự \ trước kí tự Ví dụ : string d = "Doremon noi: \" Nobita oi \" " ; Khai báo sử dụng In string hình: sử dụng cout string ho_va_ten = "Nguyen Ngoc Minh" ; cout > ho_va_ten ; - Sử dụng getline: lấy tồn dịng string ho_va_ten ; getline(cin, ho_va_ten) ; Ví dụ Sử dụng cin string ho_va_ten ; cin >> ho_va_ten ; → người sử dụng nhập "Nguyen Ngoc Minh", kết : ho_va_ten = Nguyen Sử dụng getline string ho_va_ten ; getline(cin, ho_va_ten) ; → người sử dụng nhập "Nguyen Ngoc Minh", kết : ho_va_ten = Nguyen Ngoc Minh Chỉ số (index) Về chất, string chuỗi kí tự → truy cập kí tự cách sử dụng số (index) Ví dụ : string a = "Nguyen Anh" ; → a[0] = N, a[4] = e cout