Bài giảng Kỹ thuật lập trình: Bài 4 - TS. Ngô Hữu Dũng

Bài giảng Kỹ thuật lập trình: Bài 4 do TS. Ngô Hữu Dũng biên soạn cung cấp cho người học các kiến thức: Khái niệm chuỗi ký tự, khởi tạo giá trị, các phép gán trực tiếp cho chuỗi bị hạn chế, nhập chuỗi từ bàn phím, phần tử của chuỗi, thư viện ,. | Kỹ thuật lập trình Bài 4 – Chuỗi ký tự Ngô Hữu Dũng 91 Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017 Ngô Hữu Dũng Khái niệm Mảng kiểu ký tự Chuỗi ký tự char word [] = {'H','e','l','l','o','!','\0'}; char word [] = "Hello!"; Chuỗi ký tự bao gồm một ký tự đặc biệt nằm cuối chuỗi char word [] = {'H','e','l','l','o','!'}; Báo hiệu kết thúc chuỗi Được hiểu là ký tự NULL, có thể viết là '\0' Một chuỗi, ví dụ "Hello!", đã bao hàm ký tự kết thúc, tức char[7] Kiểu liệt kê, ví dụ {'H','e','l','l','o','!','\0'}, tức char[7] 92 Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017 Ngô Hữu Dũng Khai báo Cú pháp char [] = ; Cần xác định kích cỡ của chuỗi cần đủ lớn để chứa có thể lớn hơn chiều dài của bao gồm các ký tự và ký tự NULL (\0) Nếu không khai báo (để trống) Khai báo Khởi tạo một giá trị cho biến Cần khởi tạo chuỗi ban đầu cho biến Kích cỡ của biến chính là chiều dài của chuỗi (gồm ký tự NULL) khởi tạo hợp lệ? 93 nằm giữa dấu hai nháy “” liệt kê {} các ký tự bao gồm ký tự NULL, ‘\0’, ở cuối cùng Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017 Ngô Hữu Dũng Ví dụ khai báo 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 94 char char char char char char char char char char char char hello[] = "Hello!"; // char[7] hi[] = {'H','i','!','\0'}; // char[4] name[10]; classname[20] = " Lop tin hoc "; city[20] = "TP. HCM"; empty[] = ""; empty1[10] = ""; country[] = {'V','N'};// Array, not string! gender[2] = "male"; // Error!? Overflow classroom = ""; // Error!? Char vs string university[] = 'IUH'; // Error!? Char vs string a[]; // Error!? unknown size Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017 Ngô Hữu Dũng Khởi tạo giá trị Một khởi tạo giá trị: char hello[] = "Hello!"; Tương đương với char hello[] = {'H','e','l','l','o','!','\0'}; char hello[7] = {'H','e','l','l','o','!','\0'}; char hello[7] = "Hello!"; Một khởi tạo giá trị: char empty[] = ""; 95 Tương đương với char empty[]

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.