1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng tin đại cương chương 8 nguyễn quỳnh diệp

28 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 0,97 MB

Nội dung

BÀI XÂU HÀM CHUNG Giảng viên: Nguyễn Quỳnh Diệp – Khoa CNTT – ĐH Thủy Lợi Email: diepnq@tlu.edu.vn NỘI DUNG Xâu kí tự Các hàm thao tác với xâu Hàm chung XÂU KÍ TỰ “Ngơn ngữ lập trình C++” “Hơm trời đẹp!” XÂU KÍ TỰ Xâu:  Là mảng (dãy) kí tự  Kết thúc kí tự ‘\0’ kí tự NULL  Vídụ: “Ngon ngu C++” N g o n n g u Kí tự đặt dấu nháy đơn ‘ ‘ Xâu kí tự đặt dấu nháy kép “ “ 10 11 12 C + + \0 13 MÃ ASCII KHAI BÁO XÂU KÍ TỰ  Cách1: char tenxau [chieudai]; char tenxau [chieudai] = ; char tenxau [chieudai] = { ‘kí tự 1’, ‘kí tự 2’….,’\0’};  Vídụ: char xau[15] = “Xin chao!”; char xau[15] = {‘H’, ‘e’, ’l’, ’l’, ’o’, ‘\0’}; char xau[ ] = “Xin chao!”; Phép gán xâu = dùng khai báo biến Một xâu có n kí tự cần mảng có kích thước n+1 KHAI BÁO XÂU KÍ TỰ Cách 2: sử dụng lớp string string tenxau; string tenxau = ;  Vídụ: string str; str=“Xin chao!”; string xau = “Xin chao!”; TRUY NHẬP VÀO PHẦN TỬ CỦA XÂU  Cúpháp: tenxau [chỉ số kí tự]  Vídụ: string str =“Ha Noi”; str[0] lưu ‘H’ str[1] lưu ‘a’ str[2] lưu ‘ ’ str[10]  ? MỘT SỐ HÀM VỚI KÍ TỰ Mơ tả Hàm tolower(int ch) Chuyển thành kí tự thường toupper(int ch) Chuyển thành kí tự hoa islower(int ch) Kiểm tra chữ thường isupper(int ch) Kiểm tra chữ hoa isdigit(int ch) Kiểm tra chữ số isalpha(int ch) Kiểm tra xem kí tự có chữ khơng isspace(int ch) Kiểm tra kí tự dấu cách iscntrl( int ch) Kiểm tra kí tự điều hiển http://www.cplusplus.com/reference/cctype/ MỘT SỐ VÍ DỤ  Ví dụ: Nhập vào xâu kí tự Đếm số kí tự viết hoa MỘT SỐ VÍ DỤ  Ví dụ: #include #include using namespace std; Lập trình đọc vào xâu chuẩn từ bàn phím đưa int main () hình dạng cột { string s; cout

Ngày đăng: 27/06/2021, 16:04