0

con trỏ và xâu kí tự

[Part7 C++] Con trỏ và Xâu ký tự C++

[Part7 C++] Con trỏ Xâutự C++

Kỹ thuật lập trình

... Pass-by-Reference Các phép toán trỏ Quan hệ trỏ mảng Mảng trỏ Ví dụ: giả lập tráo chia Con trỏ tới hàm Giới thiệu xử lý ký tự xâu 5.12.1 Tổng quát ký tự xâu 5.12.2 Các hàm xử lý xâu © 2004 Trần Minh Châu ... • Bốn cách truyền trỏ cho hàm – Con trỏ thường trỏ đến liệu thường • Khả truy cập cao – Con trỏ thường trỏ đến liệu – Hằng trỏ trỏ đến liệu thường – Hằng trỏ trỏ đến liệu • Ít quyền truy cập ... sánh địa chứa trỏ – Ví dụ: có hai trỏ trỏ đến hai phần tử mảng, trỏ trỏ đến phần tử đánh số thứ tự cao – So sánh vô nghĩa trừ trỏ trỏ đến phần tử mảng – Thường dùng để xác định trỏ có giá trị...
  • 77
  • 649
  • 0
Tài liệu Ngôn ngữ lập trình C++ Chương 5 – Con trỏ và Xâu ký tự ppt

Tài liệu Ngôn ngữ lập trình C++ Chương 5 – Con trỏ Xâutự ppt

Kỹ thuật lập trình

... Pass-by-Reference Các phép toán trỏ Quan hệ trỏ mảng Mảng trỏ Ví dụ: giả lập tráo chia Con trỏ tới hàm Giới thiệu xử lý ký tự xâu 5.12.1 Tổng quát ký tự xâu 5.12.2 Các hàm xử lý xâu © 2004 Trần Minh Châu ... • Bốn cách truyền trỏ cho hàm – Con trỏ thường trỏ đến liệu thường • Khả truy cập cao – Con trỏ thường trỏ đến liệu – Hằng trỏ trỏ đến liệu thường – Hằng trỏ trỏ đến liệu • Ít quyền truy cập ... sánh địa chứa trỏ – Ví dụ: có hai trỏ trỏ đến hai phần tử mảng, trỏ trỏ đến phần tử đánh số thứ tự cao – So sánh vô nghĩa trừ trỏ trỏ đến phần tử mảng – Thường dùng để xác định trỏ có giá trị...
  • 77
  • 628
  • 1
Ngôn ngữ lập trình C++ - Chương 5 – Con trỏ và Xâu ký tự docx

Ngôn ngữ lập trình C++ - Chương 5 – Con trỏ Xâutự docx

Kỹ thuật lập trình

... Pass-by-Reference Các phép toán trỏ Quan hệ trỏ mảng Mảng trỏ Ví dụ: giả lập tráo chia Con trỏ tới hàm Giới thiệu xử lý ký tự xâu 5.12.1 Tổng quát ký tự xâu 5.12.2 Các hàm xử lý xâu © 2004 Trần Minh Châu ... • Bốn cách truyền trỏ cho hàm – Con trỏ thường trỏ đến liệu thường • Khả truy cập cao – Con trỏ thường trỏ đến liệu – Hằng trỏ trỏ đến liệu thường – Hằng trỏ trỏ đến liệu • Ít quyền truy cập ... sánh địa chứa trỏ – Ví dụ: có hai trỏ trỏ đến hai phần tử mảng, trỏ trỏ đến phần tử đánh số thứ tự cao – So sánh vô nghĩa trừ trỏ trỏ đến phần tử mảng – Thường dùng để xác định trỏ có giá trị...
  • 77
  • 506
  • 0
Chương 5 – Con trỏ và Xâu ký tự pot

Chương 5 – Con trỏ Xâutự pot

Kỹ thuật lập trình

... Pass-by-Reference Các phép toán trỏ Quan hệ trỏ mảng Mảng trỏ Ví dụ: giả lập tráo chia Con trỏ tới hàm Giới thiệu xử lý ký tự xâu 5.12.1 Tổng quát ký tự xâu 5.12.2 Các hàm xử lý xâu © 2004 Trần Minh Châu ... • Bốn cách truyền trỏ cho hàm – Con trỏ thường trỏ đến liệu thường • Khả truy cập cao – Con trỏ thường trỏ đến liệu – Hằng trỏ trỏ đến liệu thường – Hằng trỏ trỏ đến liệu • Ít quyền truy cập ... sánh địa chứa trỏ – Ví dụ: có hai trỏ trỏ đến hai phần tử mảng, trỏ trỏ đến phần tử đánh số thứ tự cao – So sánh vô nghĩa trừ trỏ trỏ đến phần tử mảng – Thường dùng để xác định trỏ có giá trị...
  • 77
  • 400
  • 1
Bài giảng Lập trình cơ bản bài 8: Mảng, con trỏ và xâu ký tự

Bài giảng Lập trình cơ bản bài 8: Mảng, con trỏ xâutự

Kỹ thuật lập trình

... chiều Mảng, trỏ xâutự Mục tiêu học  Tìm hiểu trỏ sử dụng trỏ  Cách sử dụng biến trỏ toán tử trỏ  Gán giá trị cho trỏ  Phép toán trỏ  So sánh trỏCon trỏ mảng chiều  Con trỏ mảng nhiều ... unsigned hexadecimal*/ } } 38 Mảng, trỏ xâutự Con trỏ mảng chiều-ví dụ tt 39 Mảng, trỏ xâutự Con trỏ mảng đa chiều  Mảng hai chiều định nghĩa trỏ trỏ tới nhóm mảng chiều liên tiếp  ... trị, trỏ đến ô nhớ phần tử  Mỗi lần trỏ giảm trị, trỏ đến ô nhớ phần tử đứng trước  Tất trỏ tăng giảm trị theo kích thước kiểu liệu mà chúng trỏ đến 34 Mảng, trỏ xâutự So sánh trỏ  Hai trỏ...
  • 67
  • 2,108
  • 4
Tin học đại cương_ mảng và xâu kí tự

Tin học đại cương_ mảng xâu tự

Kỹ thuật lập trình

... • So sánh – Xâu tự mảng tự? • Tập hợp tự viết liên tiếp • Sự khác biệt: xâu tự tự kết thúc xâu, mảng tự tự kết thúc xâuXâu tự “A” tự „A‟? • „A‟ tự, đƣợc lƣu ... 9.1 Mảng 9.2 Xâu tự 9.2.1 Khái niệm xâu tự 9.2.2 Khai báo sử dụng xâu 9.2.3 Các hàm xử lý tự 9.2.4 Các hàm xử lý xâu 37 9.2.1 Khái niệm xâu tựXâu tự (string) dãy tự viết liên ... 9.2.3 Các hàm xử lý tự Vào xâu tự • Tệp tiêu đề: stdio.h • Nhập xâu tự – gets(tên _xâu) ; – scanf(“%s”,&tên _xâu) ; • Hiển thị xâu tự – puts(tên _xâu) ; – printf(“%s”,tên _xâu) ; • Sự khác gets...
  • 51
  • 1,085
  • 5
Giới thiệu con trỏ và chuỗi ký tự docx

Giới thiệu con trỏ chuỗi ký tự docx

Kỹ thuật lập trình

... } *Con trỏ biến để chứa địa chỉ, có nhiều loại trỏ tùy thuộc vào địa loại kiểu biến *Cách khai báo condtrỏ ệu * TênConTrỏ Kiểu ữ li *Ví dụ: int *px, y; float *pm, n; *Cách lấy giá trị của* trỏ ... s2[]); 15 *Nhập vào chuỗi ký tự, xuất hình chuỗi bị đảo ngược thứ tựtự *Viết chương trình đếm có khoảng trăng chuỗi *Viết chương trình nhập vào hai chuỗi s1 s2, nối chuỗi s2 vào s1 Xuất chuỗi ... Kết Gia tri cua px = 10 Gia tri cua pa = 14.5 Lấy giá trị trỏ px *Chuỗi ký tự dãy phần tư, phần có kiểu ký tự *Khai báo: *Cách 1: Con trỏ hăng char Tênchuôi[< Sô ky đa chuôi>] ; Vi du: char...
  • 16
  • 383
  • 1
Mảng và xâu kí tự

Mảng xâu tự

Điện - Điện tử

... có khoảng trắng chuỗi Câu Viết chương trình đổi ký tự từ thành chữ in hoa Câu 10 Nhập chuỗi bất kì, yêu cầu nhập ký tự muốn xóa Thực xóa tất ký tự chuỗi ...
  • 2
  • 770
  • 1
kiểu dữ liệu mảng xâu kí tự con trỏ

kiểu dữ liệu mảng xâu tự con trỏ

Điện - Điện tử

...  đầu   Kiểu  dữ  liệu xâu  ký tự   Xâu  ký tự  trong  C   Nhập/  xuất xâu  ký tự   Thư  viện  string.h   Kiểu  dữ  liệu con trỏ   Khái  niệm con trỏ   Khai  báo con trỏ   Một  số  cú  pháp ...  cú  pháp   Phép  toán  với con trỏ   Truyền  “tham  biến”  cho  hàm   VD:  Hàm  vnh  tổng  hiệu  2  số  nguyên   Con trỏ  mảng  1  chiều   Con trỏ  mảng  2  chiều   VD:  Hàm ... hàm C Chương 5: Kiểu liệu mảng, xâu ký tự, trỏ Chương 6: Kiểu liệu struct Chương 7: Kiểu liệu tệp (File)   Chương  5   KIỂU  DỮ  LIỆU  MẢNG,  XÂU  KÝ   TỰ, CON  TRỎ   Kiểu  dữ  liệu  mảng   Khái...
  • 33
  • 244
  • 0
Tài liệu Tin học đại cương- bài 9: con trỏ và địa chỉ mảng hàm và chương trình chuỗi ký tự ppt

Tài liệu Tin học đại cương- bài 9: con trỏ địa chỉ mảng hàm chương trình chuỗi ký tự ppt

Kỹ thuật lập trình

... thuộc vào loại liệu lưu trữ địa đó) Tin học đại cương  PHÂN LOẠI CON TRỎ Con trỏ kiểu int dùng để chứa địa biến kiểu int Tương tự ta có trỏ kiểu float, double, … CON TRỎ  KHAI BÁO BIẾN CON TRỎ ... NỘI DUNG Tin học đại cương CON TRỎ ĐỊA CHỈ NỘI DUNG BÀI CON TRỎ ĐỊA CHỈ  Toán tử địa &  Con trỏ  Qui tắc sử dụng trỏ Tin học đại cương  Qui tắc kiểu giá trị khai ... biến x cho trỏ p p = &x; // lưu đ/c p vào trỏ q q = p; Giả sử địa x 1010 p = 1010 q = 1010 10 QUI TẮC SỬ DỤNG CON TRỎ  DẠNG KHAI BÁO CỦA CON TRỎ  Sử dụng giá trị lưu vùng nhớ mà trỏ trỏ tới ...
  • 64
  • 2,250
  • 6
6. Tuan 9-10 Con tro va mang dong ppsx

6. Tuan 9-10 Con tro va mang dong ppsx

Tài liệu khác

... mà b trỏ tới giá //trị ô nhớ mà a trỏ tới 0x1234 //Tương đương với lệnh gán d = 0x1234 e = a;/ /Con trỏ e trỏ tới địa mà trỏ a //đang trỏ tới, tức trỏ tới địa //biến c a = &d; / /Con trỏ a trỏ tới ... mới: new kiểu[kích thước vùng nhớ mới];  Ví dụ: int *a = new int;/ /Con trỏ a trỏ đến vùng nhớ Bytes a = new int[10];/ /Con trỏ a trỏ đến vùng nhớ 40 Bytes a = new int[5]; / /Con trỏ a trỏ đến vùng ... giống khai báo trỏ bình thường: kiểu * tên _con_ trỏ;  Sau đó, để cấp phát động cho trỏ mảng, ta dùng lệnh: tên _con_ trỏ = new kiểu[số_phần_tử]; đó, tên _con_ trỏ quản lý vùng nhớ có kích thước kiểu*số_phần_tử...
  • 55
  • 483
  • 1
lý thuyết và bài tập về xâu kí tự

lý thuyết bài tập về xâu tự

Tin học

... dòng} end; end; CÁC BÀI TẬP VỀ XÂU TỰ BÀI TẬP Nhập vào xâu s khác rỗng thực chuẩn hoá xâu, tức là: a) Xoá dấu cách thừa b) Chuyển tự đầu từ thành chữ hoa, tự khác thành chữ thường HƯỚNG ... gặp tự khác cách (hoặc hết xâu) 2) Ghi tự vào xâu tạm gặp dấu cách hết xâu, ta từ 3) Nếu chưa hết xâu quay lại bước Mỗi tìm từ, ta ghi hình, từ đối xứng tăng biến đếm Ta lưu từ tách vào ... TẬP Nhập vào xâu s đếm xem có từ Từ dãy tự, cách dấu cách? HƯỚNG DẪN Cách đếm từ đơn giản đếm dấu cách: s[i] tự khác cách s[i1] tự cách chứng tỏ s[i] vị trí bắt đầu từ Chú ý từ xâu dấu...
  • 27
  • 6,782
  • 114
Mảng con trỏ và tham chiếu trong lập trình C

Mảng con trỏ tham chiếu trong lập trình C

Kỹ thuật lập trình

... Chương Mảng, Con Trỏ, Tham Chiếu  Mục tiêu  Giới thiệu cách sử dụng mảng, trỏ, tham chiếu  Nội dung    Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Con trỏ hàm, tham ... 34 22 First row hàng đầu 17 24 32 19 Second hai hàng row 13 int 28 38 25 seasonTemp[3][4]; 20 Third row hàng ba Cách tổ chức nhớ Chương Con TrỏCon trỏ đơn giản địa vị trí nhớ cung cấp cách ... chiếu tới Chương Truyền Bằng Trị - Con Trỏ - Tham Chiếu // Truyền trị (đối tượng) void Swap1 (int x, int y) { int temp = x; x = y; y = temp; } // Truyền địa (con trỏ) 7void Swap2 (int *x, int *y)...
  • 10
  • 4,666
  • 85
Mảng con trỏ và tham chiếu

Mảng con trỏ tham chiếu

Kỹ thuật lập trình

... 5.6 Con trỏ hàm Chúng ta lấy địa hàm lưu vào trỏ hàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏ hàm tên Compare giữ địa hàm nhận hai trỏ ... nghĩa trỏ trỏ đến liệu kiểu khác kiểu liệu gốc Con trỏ ép (chuyển kiểu) thành kiểu khác Ví dụ, ptr2 = (char*) ptr1; chuyển trỏ ptr1 thành trỏ char trước gán tới trỏ ptr2 Không quan tâm đến kiểu trỏ ... highest; 5.3 Con trỏ Con trỏ đơn giản địa vị trí nhớ cung cấp cách gián tiếp để truy xuất liệu nhớ Biến trỏ định nghĩa để trỏ tới” liệu thuộc kiểu liệu cụ thể Ví dụ, int char *ptr1; *ptr2; // trỏ tới...
  • 16
  • 816
  • 10
Mảng con trỏ và tham chiếu

Mảng con trỏ tham chiếu

Kỹ thuật lập trình

... Việc tạo trỏ đối tượng không tạo đối tượng, tạo trỏ trỏ đối tượng 73 Chương Mảng, Con trỏ, Tham chiếu • Số học trỏ : + Khi tăng trỏ đối tượng, trỏ đến đối tượng + Khi giảm trỏ đối tượng, trỏ đến ... this trỏ truyền tự động cho hàm thành viên gọi trỏ tới đối tượng tạo lời gọi hàm Ví dụ, cho câu lệnh ob.f1() ; // ob đối tượng Hàm f1() tự động truyền trỏ ob đối tượng tạo lời gọi hàm Con trỏ ... Mảng, Con trỏ, Tham chiếu Bài tập II Hãy viết lại ví dụ 2.2 chương hiển thò nội dung mảng ob theo thứ tự ngược lại Hãy viết lại ví dụ 1.3 chương để truy cập mảng hai chiều qua trỏ III/ Con trỏ...
  • 35
  • 4,346
  • 5
Mảng con trỏ và tham số

Mảng con trỏ tham số

Kỹ thuật lập trình

... 5.6 Con trỏ hàm Chúng ta lấy địa hàm lưu vào trỏ hàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏ hàm tên Compare giữ địa hàm nhận hai trỏ ... nghĩa trỏ trỏ đến liệu kiểu khác kiểu liệu gốc Con trỏ ép (chuyển kiểu) thành kiểu khác Ví dụ, ptr2 = (char*) ptr1; chuyển trỏ ptr1 thành trỏ char trước gán tới trỏ ptr2 Không quan tâm đến kiểu trỏ ... highest; 5.3 Con trỏ Con trỏ đơn giản địa vị trí nhớ cung cấp cách gián tiếp để truy xuất liệu nhớ Biến trỏ định nghĩa để trỏ tới” liệu thuộc kiểu liệu cụ thể Ví dụ, int char *ptr1; *ptr2; // trỏ tới...
  • 16
  • 854
  • 4
Thuật toán tìm kiếm xâu kí tự

Thuật toán tìm kiếm xâu tự

Kỹ thuật lập trình

... (ASCII ký tự 'h' 104 ký tự 'í 105) Thêm nữa, ta tính giá trị băm xâu dựa vào xâu trước nó, ví dụ ta có xâu "abracadabra", ta cần tìm mẫu tìm kiếm có độ dài Ta tính giá trị băm xâu “bra” dựa vào giá ... băm xâu “abr” (xâu trước nó) cách lấy giá trị băm “abr” trừ giá trị băm ký tự ‘a’ (ví dụ 97 × 1012 (97 giá trị ASCII ký tự 'á 101 số nguyên tố sử dụng) cộng thêm giá trị băm cảu ký tự ‘a’ cuối xâu ... giá trị F[i] tổng số ký tự ta lùi lại để xét tiếp xâu T sau gặp vị trí sai xét đến ký tự thứ i xâu mẫu tìm kiếm Tức vị trí m mà T[m+i] khác P[i] ta xét tiếp vị trí m+i-F[i] xâu T Có hai ưu điểm...
  • 7
  • 4,298
  • 69
Kiểu xâu kí tự

Kiểu xâu tự

Kỹ thuật lập trình

... st=st1+st2; ghép xâu st1 với st2 hàm ký tự : toupper(ch); đổi ký tự thành hoa tolower(ch); đổi ký tự thành thường III Bài tập̣ Đọc vào xâutự : Đếm số chữ số có xâu (‘0’ ’9’) Đếm số chữ có xâu (‘A’ ... ’Z’) Đếm số từxâu (‘_’) Đếm số câu có xâu (‘.’) Đếm số mệnh đề có xâu (“.,!?;”) Bỏ dấu cách thừa đầu cuối xâu Đọc vào họ tên người, in tách tên họ Đếm xem xâu có ký tự khác Đọc vào n tên hàng ... thường l=st.size(); cho độ dài xâutự st, tính từ x=st.compare(pos,number,st1); so sánh xâu xâu st với st1 hai xâu hàm cho giá trị 0; xâu nhỏ st1 hàm cho giá trị -1, xâu nhỏ st1 hàm cho giá trị...
  • 11
  • 1,247
  • 15

Xem thêm