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ệmMả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ỗichar 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áoCú 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
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ệmMả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ỗichar 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áoCú 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
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Bài giảng Kỹ thuật lập trình Chuỗi ký tự Chuyển đổi giữa chuỗi và số Hàm tính chiều dài của chuỗi Hàm so sánh chuỗiTài liệu có liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
114 trang 264 2 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 248 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 222 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 189 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 159 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 126 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 121 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 115 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 114 0 0