Bài giảng phương pháp lập trình chương 7 GV từ thị xuân hiền

18 143 0
Bài giảng phương pháp lập trình  chương 7   GV  từ thị xuân hiền

Đ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

CHƯƠNG CHUỖI KÝ TỰ (String) Giới thiệu Chuỗi mảng ký tự kết thúc ký tự null (‘\0’)  Ký tự null (‘\0’) ký tự dùng để kết thúc Chuỗi  Hằng Chuỗi Chuỗi bao quanh cặp dấu nháy đôi Ví dụ: "Hello"  Khai báo khởi tạo Chuỗi Có cách khai báo khởi tạo Chuỗi  Cách 1: Dùng mảng chiều char [Chiều dài tối đa]  Ví dụ: char str[12]; Trong khai báo này, nhớ cung cấp 12+1 bytes để lưu trữ nội dung chuỗi ký tự str; byte cuối lưu trữ ký tự ‘\0’ để kết thúc chuỗi 2 Khai báo khởi tạo Chuỗi Cách 2: Dùng trỏ char * Ví dụ: char *str; Trong khai báo này, nhớ dành byte để lưu trữ địa biến trỏ str đến, chưa cung cấp nơi để lưu trữ liệu 2 Khai báo khởi tạo Chuỗi  Chuỗi ký tự giống mảng để khởi tạo Chuỗi ký tự với giá trị xác định ta thực tương tự với mảng char [ ]= Khai báo khởi tạo Chuỗi  Ví dụ: char str[] = {‘H’, ’e’, ’l’, ’l’, ’o’, ’\0’}; char str[] = “Hello”; char *str = “Hello”; Nhập Chuỗi  Để nhập liệu cho biến Chuỗi, ta dùng hàm gets() thư viện stdio.h char *gets(char *s); Hàm gets() đọc ký tự từ bàn phím vào mảng trỏ đến s nhấn Enter Ký tự null đặt sau ký tự cuối Chuỗi nhập vào mảng  Hoặc ta dùng cin >> s;  Xuất Chuỗi  Để xuất Chuỗi hình, ta dùng hàm puts() thư viện stdio.h int puts(const char *s);  Hoặc ta dùng cout  cout [...]... chiều dài tối đa là 79 ký tự 6 Mảng các Chuỗi   Khai báo và khởi tạo mảng các Chuỗi char arrayList[][length] = { constantString1, constantString2, constantStringN}; Ví dụ: char listOfPL[][10] = {“Pascal”, “C++”, “C#”}; 6 Mảng các Chuỗi Ví dụ: void main() { char list[5][20]; for(int i=0; i ... liệu cho biến Chuỗi, ta dùng hàm gets() thư viện stdio.h char *gets(char *s); Hàm gets() đọc ký tự từ bàn phím vào mảng trỏ đến s nhấn Enter Ký tự null đặt sau ký tự cuối Chuỗi nhập vào mảng  Hoặc... cin>>h; p= strchr(str1,h); if(p==NULL) cout

Ngày đăng: 04/12/2015, 07:07

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan