Bài giảng Kỹ thuật lập trình - Chương 5: Kiểu cấu trúc - Kiểu mảng, chuỗi cung cấp cho người học các kiến thức: Từ khóa Typedef, cấu trúc, mảng, chuỗi ký tự. Đây là một tài liệu hữu ọc dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.
Trang 1Ch ng 06
Ki u c u trúc
Ki u m ng – chu i
Trang 3nh ngh a ki u m i v i typedef
typedef cho phép ng i l p trình t o ra tên m i
cho m t ki u d li u đã có
Tên m i mang l i tính d hi u h n, trong ng c nh
c a bài toán đang xét
Tên m i giúp rút ng n mã ngu n
Trang 6}
Ví d
struct sinhvien { char mssv[8];
Trang 9Gán giá tr kh i t o khi khai báo
struct sinhvien s2 = { "001", "Nguyen Van An" };
struct sinhvien s3 = { "001", "Nguyen Van An", 9.5f };
Trang 10cách đ nh ngh a m t tên ki u m i
là Point3D thông qua typedef
Trang 11M ng
Trang 19M ng 1 chi u
Hình nh trong
b nh c a các
m ng a, b, và c
Trang 20 Khai báo h ng s nguyên
const int max_size
Trang 22for (int i=0; i < 10; i++) {
printf ("Nhap a[%d]: ", i);
scanf("%d", &a[i]);
}
22
Trang 23L u ý
Tr ng h p s ph n t c a m ng ch a bi t tr c (ch xác đ nh khi ch ng trình đang th c hi n)
K hai báo m ng v i kích th c t i đa
Trang 27Khai báo m ng hai chi u
Trang 28printf("Nhap n va m:"); scanf("%d%d",&n, &m);
for ( i=0; i < n; i++ )
Trang 29Xu t ma tr n ra màn hình
void main(){
//
printf ("Ma tran da nhap:\n");
for ( i=0; i < n; i++ ) {
for ( j=0; j < m; j++ )
printf( "%4d" ,A[i][j]);
printf("\n");
}
Trang 31Mô hình chu i trong C
Trong C, chu i là m ng c a các ký t trong chu i
Trang 32char s4[] = { 'L', 'A', 'P', ' ', 'T', 'R', 'I', 'N', 'H', '\0'};
char s5[] = "LAP TRINH";
printf("%s\n%s\n%s\n%s\n", s2,s3,s4,s5);
}
Trang 37Các hàm thao tác v i chu i
Các hàm khác:
Xem thêm t i: http://www.cplusplus.com/reference/cstring/