Bài giảng Lập trình C: Chương 5 - Ngô Công Thắng

10 6 0
Bài giảng Lập trình C: Chương 5 - Ngô Công Thắng

Đang tải... (xem toàn văn)

Thông tin tài liệu

[r]

(1)

Chươ ng Ki u m ng xâu ký tể ả ự

I M ngả

II Xâu ký tự

(2)

I M ngả

1 Khái ni m v ki u m ngệ ề ể ả

2 Khai báo bi n m ng m t chi uế ả ộ ề

3 Truy nh p ph n t c a m ng m t chi uậ ầ ủ ả ộ ề 4 Kh i t o m ng m t chi uở ạ ả ộ ề

5 M ng nhi u chi uả ề ề

(3)

I.1 Khái ni m v ki u m ngệ ề ể ả

M ng m t nhóm bi n n m c nh ả ộ ế ằ ạ

có ki u, tên M i bi n đ c g i ể ỗ ế ượ ọ m t ph n t Các ph n t c a m ng đ c truy ộ ầ ử ầ ủ ả ượ nh p tr c ti p thông qua tên bi n m ng ch ậ ự ế ế ả ỉ s ố

S ph n t c a m ng đ c xác đ nh t ố ầ ủ ả ượ ị ừ

(4)

I.2 Khai báo bi n m ng m t chi uế ả ộ ề

 Khai báo bi n m ng xác đ nh tên bi n m ng, ki u ế ả ị ế ả ể

ph n t , s chi u kích th c m i chi u.ầ ố ề ướ ỗ ề

 Cú pháp khai báo bi n m ng m t chi u:ế ả ộ ề

Ki u_ph n_t Tên_bi n_m ng[Kích th c];ể ầ ế ả ướ

trong kích th c s ph n t c a m ng, ph i cho d i ướ ố ầ ủ ả ả ướ d ng h ng ho c bi u th c h ng Ki u ph n t có th b t kỳ ằ ặ ể ứ ằ ể ầ ể ấ ki u nào.ể

Ví d :ụ int a[5];

(5)

I.3 Truy nh p ph n t c a m ng m t chi uậ ầ ủ ả ộ ề

Các ph n t c a m ng đ c đánh s Các s ầ ủ ả ượ ố ố

này g i ch s Ph n t đ u tiên có ch s ọ ỉ ố ầ ầ ỉ ố 0, ph n t th có ch s 1,… M ng có ầ ứ ỉ ố ả kích th c n ph n t cu i có ch s ướ ầ ử ố ỉ ố n-1.

Ví d :ụ n u ta đ nh nghĩa m t bi n m ngế ị ộ ế ả

int a[5];

(6)

I.3 Truy nh p ph n t c a m ng m t chi uậ ầ ủ ả ộ ề

M i ph n t c a m ng có th truy nh p tr c ỗ ầ ủ ả ể ậ ự

ti p thông qua tên bi n m ng ch s c a ế ế ả ỉ ố ủ đ t ngo c vuông [] Ch s c a ph n t ặ ặ ỉ ố ủ ầ ử có th cho d i d ng h ng ho c bi u th c.ể ướ ạ ằ ặ ể ứ

Ví d :ụ ph n t c a m ng a ví d có ầ ủ ả ở ụ

tên a[0], a[1],… Ta có th dùng l nh ể ệ sau:

a[0]=100; cout<<a[1];

(7)

I.4 Kh i t o m ng m t chi uở ạ ả ộ ề

Ta có th kh i t o giá tr cho ph n t c a ể ở ạ ị ầ ủ

m ng khai báo b ng cách li t kê ả ằ ệ giá tr kh i t o đ t ngo c {}.ị ặ ặ

Ví d :

Các giá tr kh i t oị

(8)

I.4 Kh i t o m ng m t chi u (ti p)ở ạ ả ộ ề ế

 N u s giá tr kh i t o h n kích th c m ng ế ố ị ướ ả

các ph n t l i s đ c kh i t o b ng N u s ầ ẽ ượ ằ ế ố giá tr kh i t o l n h n kích th c m ng trình ị ướ ả biên d ch s báo l i.ị ẽ ỗ

Ví d :ụ int a[3] = {6,8}; //a[0]=6, a[1]=8, a[2]=0 int a[2] = {8, 6, 9}; //Báo l iỗ

 V i nh ng m ng đ c kh i t o có th khơng c n ữ ả ượ ể ầ

xác đ nh kích th c m ng Khi trình biên d ch s ị ướ ả ị ẽ đ m s giá tr kh i t o dùng s làm kích ế ố ị ố th c m ng ướ ả Ví d :

(9)

I.5 M ng nhi u chi uả ề ề

 M ng m t chi u m ng mà ph n t c a đ c ả ộ ề ả ầ ủ ượ

truy nh p qua m t ch s M ng nhi u chi u m ng ậ ộ ỉ ố ả ề ề ả mà ph n t đ c truy nh p qua nhi u ch s ầ ượ ậ ề ỉ ố

 C cho phép khai báo m ng nhi u chi u v i kích ả ề ề

th c m i chi u có th khác Cú pháp chung nh ướ ỗ ề ể sau:

Ki u Tên_bi n_m ng[Kích th c chi u 1][Kích th c chi u 2]…;ể ế ả ướ ề ướ ề

(10)

I.5 M ng nhi u chi u (ti p)ả ề ề ế

 Đ truy nh p ph n t c a m ng m chi u ta ph i ể ậ ầ ủ ả ề ả

dùng m ch s Ch s c a m i chi u có giá tr t đ n ỉ ố ỉ ố ủ ỗ ề ị ế kích th c c a chi u tr Cú pháp chung nh ướ ủ ề sau:

Tên_bi n_m ng[ch s chi u 1][Ch s chi u 2]…ế ả ỉ ố ề ỉ ố ề

 M ng chi u có th xem nh m ng m t chi u có ả ề ể ả ộ ề

các ph n t m t m ng m t chi u.ầ ộ ả ộ ề

 Ta có th kh i t o giá tr cho ph n t c a ể ị ầ ủ

Ngày đăng: 09/03/2021, 04:43

Từ khóa liên quan

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

Tài liệu liên quan