Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Lập trình căn bản - Chương 9: Kiểu cấu trúc
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình căn bản - Chương 9: Kiểu cấu trúc
Hồng Vân
139
20
ppt
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Bài giảng Lập trình căn bản - Chương 9 giới thiệu về kiểu cấu trúc trong C. Nội dung chính trong chương này gồm có: Kiểu cấu trúc trong C, các thao tác trên biến kiểu cấu trúc, con trỏ và cấu trúc. . | LẬP TRÌNH CĂN BẢN Phần 2 - Chương 9 KIỂU CẤU TRÚC N.C. Danh Nội dung chương này Kiểu cấu trúc trong C Các thao tác trên biến kiểu cấu trúc Con trỏ và cấu trúc Kiểu cấu trúc trong C Khái niệm Định nghĩa kiểu cấu trúc Khai báo biến cấu trúc Khái niệm Kiểu cấu trúc (struct) là kiểu dữ liệu bao gồm nhiều thành phần có kiểu khác nhau, mỗi thành phần được gọi là một trường (field) Nó khác với kiểu mảng (nơi mà các phần tử có cùng kiểu) Ví dụ: 1 struct: 1 mảng: Định nghĩa kiểu cấu trúc + Khai báo biến cấu trúc (1) Cách 1: struct SinhVien{ char MSSV[10]; char HoTen[40]; struct NgayThang NgaySinh; int Phai; char DiaChi[40]; }; Khaibáo biến: struct NgayThang NgaySinh; struct SinhVien SV; struct { ; ; ; } [biến 1, biến 2]; Ví dụ: struct NgayThang{ unsigned char Ngay; unsigned char Thang; unsigned int Nam; }; struct tên_biến; Định nghĩa kiểu cấu trúc + Khai báo biến cấu trúc (2) Chú ý: struct không tên: Tuy nhiên A và B là các struct có 2 thành phần x và y. struct này không có tên, nên ngoài A và B, ta không thể định nghĩa thêm các biến khác được. A và B là các biến có kiểu struct point. Sau này ta có thể khai báo thêm các biến khác có kiểu struct point này. Định nghĩa kiểu cấu trúc + Khai báo biến cấu trúc (3) Cách 2: typedef struct{ char MSSV[10]; char HoTen[40]; NgayThang NgaySinh; int Phai; char DiaChi[40]; } SinhVien; Khai báo biến: NgayThang NgaySinh; SinhVien SV; typedef struct { ; ; ; } ; Ví dụ: typedef struct{ unsigned char Ngay; unsigned char Thang; unsigned int Nam; } NgayThang; tên_biến; Các thao tác trên biến kiểu cấu trúc Truy xuất đến từng trường của biến cấu trúc Khởi tạo cấu trúc Truy xuất đến từng trường (field) của biến cấu trúc (1) Cú pháp: . Ví dụ 1: Chương trình cho phép đọc dữ liệu từ bàn phím cho biến mẩu tin SinhVien và in biến mẩu tin đó lên màn hình: Truy xuất đến từng trường (field) của biến cấu trúc (2) Truy xuất đến từng trường (field) của biến cấu trúc (3) Kết quả của 1 lần nhập: Truy xuất đến từng trường (field) của biến cấu trúc (4) Lưu ý: Các biến cấu trúc có thể gán cho nhau Ví dụ: s=SV; // gán để lấy giá trị toàn bộ cấu trúc Ta không thể thực hiện được các thao tác sau đây cho biến cấu trúc: Sử dụng các hàm xuất nhập trên biến cấu trúc Các phép toán quan hệ, các phép toán số học và logic Khởi tạo cấu trúc Biến cấu trúc có thể được khởi tạo giá trị ban đầu lúc khai báo Ví dụ: struct NgayThang NgaySinh ={29, 8, 1986}; Con trỏ và cấu trúc Khai báo Sử dụng các con trỏ kiểu cấu trúc Truy cập các thành phần của cấu trúc đang được quản lý bởi con trỏ Khai báo (1) Cú pháp: struct * ; Ví dụ 1: struct NgayThang *p; hoặc NgayThang *p; // Nếu có dùng typedef Khai báo (2) Ví dụ 2: Truy cập đến các trường: Nếu dùng con trỏ thì: Sử dụng các con trỏ kiểu cấu trúc Có 2 cách: Phải cấp phát bộ nhớ cho nó Cho nó chỉ vào (chứa địa chỉ) biến đang tồn tại Ví dụ: struct NgayThang *p; p=(struct NgayThang *)malloc(sizeof(struct NgayThang)); p->Ngay=29; p->Thang=8; p->Nam=1986; Hoặc struct NgayThang Ngay = {29,8,1986}; p = &Ngay; Truy cập các thành phần của cấu trúc đang được quản lý bởi con trỏ (1) Với khai báo sau: struct NgayThang *p; Ta có thể truy cập đến các trường của nó như sau: p->Ngay p->Thang hoặc (*p).Ngay (*p).Thang Truy cập các thành phần của cấu trúc đang được quản lý bởi con trỏ (3) Ví dụ Hết chương
TÀI LIỆU LIÊN QUAN
Bài giảng Lập trình căn bản: Chương 1 - ThS. Nguyễn Cao Trí
Bài giảng Lập trình căn bản: Chương 2 - ThS. Nguyễn Cao Trí
Bài giảng Lập trình căn bản: Chương 5 - ThS. Nguyễn Cao Trí
Bài giảng Lập trình căn bản: Chương 6 - Nguyễn Đức Cương
Bài giảng Lập trình căn bản - Chương 5: Chương trình con
Bài giảng Lập trình C căn bản: Chương 2 - Phạm Thế Bảo
Bài giảng Lập trình căn bản: Chương 3 - ThS. Nguyễn Cao Trí
Bài giảng Lập trình căn bản: Chương 4 - ThS. Nguyễn Cao Trí
Bài giảng Lập trình căn bản: Chương 2 - Võ Duy Tín
Bài giảng Lập trình căn bản: Chương 4 - Nguyễn Đức Cương
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.