Danh mục tài liệu

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

Số trang: 30      Loại file: pdf      Dung lượng: 333.04 KB      Lượt xem: 17      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 string.h,...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 4 - TS. Ngô Hữu DũngKỹ thuật lập trìnhBài 4 – Chuỗi ký tựNgô Hữu Dũng91Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngKhái niệmMảng kiểu ký tựChuỗi ký tựchar word [] = {H,e,l,l,o,!,};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à 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,!,}, tức char[7]92Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngKhai 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 ()Nếu không khai báo (để trống)Khai báo Khởi tạo một giá trị cho biếnCần khởi tạo chuỗi ban đầu cho biếnKí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ệ?93nằm giữa dấu hai nháy “”liệt kê {} các ký tự bao gồm ký tự NULL, ‘’, ở cuối cùngKỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngVí dụ khai báo1.2.3.4.5.6.7.8.9.10.11.12.94charcharcharcharcharcharcharcharcharcharcharcharhello[] = Hello!;// char[7]hi[] = {H,i,!,}; // 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!? Overflowclassroom = V10.4; // Error!? Char vs stringuniversity[] = IUH; // Error!? Char vs stringa[];// Error!? unknown sizeKỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngKhở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,!,}; char hello[7] = {H,e,l,l,o,!,}; char hello[7] = Hello!;Một khởi tạo giá trị: char empty[] = ;95Tương đương với char empty[] = {}; char empty[1] = {}; char empty[1] = ;Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu Dũng