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

Bài giảng Lập trình tính toán khoa học kỹ thuật: Buổi 6 - TS. Lê Hoàng Sơn

Chia sẻ: Tieu Vu | Ngày: | Loại File: PDF | Số trang:19

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

Bài giảng "Lập trình tính toán khoa học kỹ thuật - Buổi 6: Kiểu dữ liệu mới và xâu" cung cấp cho người học các kiến thức: Kiểu dữ liệu mới, xây. Cuối bài giảng có phần bài tập để người học ôn tập và củng cố kiến thức.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình tính toán khoa học kỹ thuật: Buổi 6 - TS. Lê Hoàng Sơn

Buổi 6: Kiểu dữ liệu mới và xâu<br /> Giảng viên: TS. Lê Hoàng Sơn<br /> lehoangson@hus.edu.vn<br /> <br /> Lập trình tính toán khoa học kỹ thuật<br /> <br /> 1<br /> <br /> Nội dung chính<br /> <br /> 1<br /> <br /> Kiểu Dữ Liệu Mới<br /> <br /> 2<br /> <br /> Xâu<br /> <br /> 3<br /> <br /> Bài tập<br /> <br /> 2/19<br /> <br /> Lê Hoàng Sơn<br /> <br /> 1. Kiểu dữ liệu mới<br />  Sử dụng khi ta muốn định nghĩa một loại dữ liệu mới mà<br /> trong cú pháp của C chuẩn không cung cấp<br /> Ví dụ: danh sách học sinh<br />  Đặt lại tên kiểu dữ liệu đã có bằng câu lệnh:<br /> typedef kiểu_đã_có tên_kiểu_mới;<br /> Ví dụ: typedef int songuyen;<br />  Có thể định nghĩa thêm kiểu dữ liệu mới thông qua cú<br /> pháp enum và struct.<br /> 3/19<br /> <br /> Lê Hoàng Sơn<br /> <br /> Cú pháp enum (tập hợp)<br />  enum tên_kiểu_dữ_liệu_mới<br /> {<br /> phần tử 1,<br /> ….<br /> phần tử k<br /> };<br />  Sau khi khai báo, ta có thể sử dụng kiểu dữ liệu mới này<br /> trong chương trình như sau:<br /> tên_kiểu_dữ_liệu_mới biến;<br /> tên_kiểu_dữ_liệu_mới hàm (đối số) {<br /> ….<br /> }<br /> 4/19<br /> <br /> Lê Hoàng Sơn<br /> <br /> Ví dụ: Chọn hướng đi<br /> #include <br /> #include <br /> enum huong {<br /> Định nghĩa các hướng<br /> dong=0, tay=1, nam=2, bac=3<br /> };<br /> int main () {<br /> huong huongdi;<br /> Sử dụng kiểu dữ liệu mới<br /> puts ("Ban muon di dau: ");<br /> scanf("%d",&huongdi);<br /> switch (huongdi) {<br /> case bac: puts("Ban di ve huong bac"); break;<br /> case nam: puts("Ban di ve huong nam"); break;<br /> case tay: puts("Ban di ve huong tay");<br /> break;<br /> case dong: puts("Ban di ve huong dong"); break;<br /> Gọi hàm<br /> }<br /> getch();<br /> return 0;<br /> }<br /> 5/19<br /> <br /> Lê Hoàng Sơn<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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