intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Cao Thi Ly | Ngày: | Loại File: PDF | Số trang:30

68
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Kỹ thuật lập trình: Bài 5 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 kiểu cấu trúc, khai báo cấu trúc, khai báo cấu trúc và biến, khai báo – Nhiều biến cấu trúc, không cần thẻ cấu trúc, cấu trúc trong cấu trúc, mảng trong cấu trúc,...

Chủ đề:
Lưu

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

Kỹ thuật lập trình<br /> Bài 5 – Kiểu cấu trúc<br /> Ts. Ngô Hữu Dũng<br /> <br /> Khái niệm<br /> <br /> <br /> Kiểu cấu trúc: Nhóm các phần tử không đồng nhất với nhau<br /> <br /> <br /> <br /> <br /> Ví dụ 1: Một ngày được lưu trong 3 biến riêng biệt<br /> <br /> <br /> <br /> <br /> <br /> <br /> Kiểu mảng: Nhóm các phần tử đồng nhất với nhau<br /> int day = 28, month = 8, year = 2016;<br /> Vậy mỗi ngày ta phải dùng 3 biến riêng biệt để lưu trữ<br /> Kiểu cấu trúc: Nhóm 3 biến với nhau trong cùng một biến date<br /> <br /> Ví dụ 2: Một sinh viên gồm nhiều thông tin liên quan<br /> <br /> <br /> 122<br /> <br /> char fullname[50]; date birthday; int height; int weight;<br /> Kiểu cấu trúc: Nhóm các phần tử với nhau trong một biến student<br /> Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017<br /> <br /> Ts. Ngô Hữu Dũng<br /> <br /> Khai báo cấu trúc<br /> 1.<br /> 2.<br /> 3.<br /> 4.<br /> 5.<br /> <br /> struct t_date{<br /> int day;<br /> int month;<br /> int year;<br /> };<br /> <br /> // Khai báo kiểu cấu trúc<br /> // Gồm 3 phần tử<br /> <br /> struct t_date birthday, today;// Khai báo biến<br /> // Truy suất phần tử<br /> 7. birthday.day = 27;<br /> // Dùng dấu chấm ‘.’<br /> 8. birthday.month = 8;<br /> 9. birthday.year = 1996;<br /> 10. today.year = 2016;<br /> 6.<br /> <br /> 123<br /> <br /> Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017<br /> <br /> Ts. Ngô Hữu Dũng<br /> <br /> Cú pháp<br /> <br /> struct [structure tag] {<br /> <br /> 1.<br /> 2.<br /> 3.<br /> <br /> member definition;<br /> member definition;<br /> ...<br /> member definition;<br /> } [one or more structure variables];<br /> 124<br /> <br /> 4.<br /> 5.<br /> 6.<br /> 7.<br /> 8.<br /> 9.<br /> <br /> struct<br /> char<br /> char<br /> char<br /> };<br /> <br /> t_name{<br /> first[10];<br /> middle[10];<br /> last[10];<br /> <br /> struct {<br /> int x;<br /> int y;<br /> } A, B;<br /> <br /> Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017<br /> <br /> Ts. Ngô Hữu Dũng<br /> <br /> Khai báo cấu trúc và biến<br /> 1.<br /> 2.<br /> 3.<br /> 4.<br /> 5.<br /> <br /> struct t_date{<br /> int day;<br /> int month;<br /> int year;<br /> }today;<br /> <br /> // Khai báo kiểu cấu trúc<br /> // Gồm 3 phần tử<br /> <br /> // Khai báo biến<br /> <br /> struct t_date birthday;<br /> // Khai báo biến<br /> // Truy suất phần tử<br /> 7. birthday.day = 27;<br /> // Dùng dấu chấm ‘.’<br /> 8. birthday.month = 8;<br /> 9. birthday.year = 1996;<br /> 10. today.year = 2016;<br /> 6.<br /> <br /> 125<br /> <br /> Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017<br /> <br /> Ts. Ngô Hữu Dũng<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2