Bài giảng Tin đại cương: Bài 6 Xử lý dữ liệu do Trương Xuân Nam biên soạn cung cấp các kiến thức cơ bản về: Một chút về các kiểu dữ liệu, phạm vi và vòng đời của biến, các kiểu dữ liệu tự tạo, kiểu chuỗi (string), các mẫu (template).
TIN ĐẠI CƯƠNG Bài 6: Xử lý liệu Trương Xuân Nam - Khoa CNTT Bài 6: Xử lý liệu Một chút kiểu liệu Phạm vi vòng đời biến Các kiểu liệu tự tạo Kiểu chuỗi (string) Các mẫu (template) Trương Xuân Nam - Khoa CNTT Một chút kiểu liệu Trương Xuân Nam - Khoa CNTT Một chút kiểu liệu Số nguyên: int (có dấu) unsigned int (khơng dấu) char (kiểu kí tự, ví dụ: 'a', '9',…) Logic: bool Số thực: double, float Trương Xuân Nam - Khoa CNTT Một chút kiểu liệu Khai báo số: const = ; const int z = 0; const bool b = false; Khai báo tham chiếu: & = ; int & n = m; double & x = y; Trương Xuân Nam - Khoa CNTT Phạm vi vòng đời biến Trương Xuân Nam - Khoa CNTT Phạm vi vòng đời biến Phạm vi: Khối chương trình sử dụng biến Vịng đời: Khoảng thời gian sử dụng biến Trương Xuân Nam - Khoa CNTT Các kiểu liệu tự tạo Trương Xuân Nam - Khoa CNTT Các kiểu liệu tự tạo Kiểu liệu: Hầu hết kiểu liệu máy tính theo “loại” liệu mà người thường sử dụng Các ngơn ngữ lập trình cung cấp số kiểu liệu (số nguyên, số thực, logic,…) Cho phép người dùng tổ hợp số loại liệu thành loại phức tạp Ví dụ: Phân số: tử số (số thực) + mẫu số (số thực) Sinh viên: tên (chuỗi kí tự) + địa (chuỗi kí tự) + điểm trung bình học tập (số thực) Trương Xuân Nam - Khoa CNTT Kiểu chuỗi (string) Trương Xuân Nam - Khoa CNTT 10 Kiểu chuỗi (string) Dãy kí tự liên tiếp, viết cặp nháy kép: "How are you?","x","",… Kiểu liệu mới: string Cần: #include Khai báo biến: string str; string w("Hello"); string s = "Hello"; Trương Xuân Nam - Khoa CNTT 11 Kiểu chuỗi (string) Các hàm bản: Xem Bảng 5.1 (trang 240) Giới thiệu thêm: s.substr(, ): Tạo chuỗi chuỗi s từ vị trí lấy kí tự s.insert(, s2): Chèn chuỗi s2 vào s từ vị trí Trương Xuân Nam - Khoa CNTT 12 Kiểu chuỗi Bản chất: Dãy kí tự Cần: #include Khai báo: string str; string w("Hello"); string s = "Hello"; Các hàm bản: Tham khảo giáo trình Nhập liệu: getline(cin, str); Trương Xuân Nam - Khoa CNTT 13 Sử dụng mục với chuỗi Dữ liệu Chỉ mục H A P P Y N E W … Chuỗi s = “HAPPY NEW YEAR” s[0] ‘H’ s[1] ‘A’ s[2] ‘P’ Cách dùng: Lấy ra: cout