Bài giảng Nhập môn lập trình: Chương 2C - Nguyễn Sơn Hoàng Quốc

37 48 0
Bài giảng Nhập môn lập trình: Chương 2C - Nguyễn Sơn Hoàng Quốc

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Nhập môn lập trình - Chương 2: Sử dụng những kiểu dữ liệu cơ sở trong chương trình trình bày các nội dung về các kiểu dữ liệu cơ sở và phép toán bao gồm: Kiểu số nguyên, kiểu số thực, kiểu luận lý, kiểu ký tự. Mời các bạn cùng tham khảo.

Nhập mơn lập trình Trình bày: Nguyễn Sơn Hồng Quốc Email: nshquoc@fit.hcmus.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Các kiểu liệu sở phép tốn Kiểu số ngun Mơ hình nhớ Kiểu số thực Kiểu luận lý Kiểu ký tự CuuDuongThanCong.com https://fb.com/tailieudientucntt CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu liệu sở phép tốn • Dùng để thực tính tốn xây dựng kiểu liệu phức tạp • Các kiểu liệu bao gồm kiểu – kiểu số ngun (có dấu khơng dấu) – kiểu số thực – kiểu luận lý – kiểu ký tự CuuDuongThanCong.com https://fb.com/tailieudientucntt KIỂU SỐ NGUYÊN CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số ngun có dấu • Miền giá trị (số n-bit): -(2n-1) +(2n-1–1) Kiểu (Type) Độ lớn (Byte) Miền giá trị (Range) char –128 … +127 int –32.768 … +32.767 –2.147.483.648 … +2.147.483.647 short –32.768 … +32.767 long –2.147.483.648 … +2.147.483.647 long long –9,223,372,036,854,775,808 … 9,223,372,036,854,775,807 Một số mơi trường lập trình đồng kiểu long long với kiểu long kiểu sử dụng lập trình ứng dụng CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số ngun khơng dấu • Miền giá trị (số n-bit): 2n – Kiểu (Type) Độ lớn (Byte) Miền giá trị (Range) unsigned char … 255 unsigned int … 65535 … 4.294.967.295 unsigned short … 65535 unsigned long … 4.294.967.295 unsigned long long 0… 18,446,744,073,709,551,615 Một số mơi trường lập trình đồng kiểu unsigned long long với kiểu unsigned long kiểu sử dụng lập trình ứng dụng CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số nguyên • Hằng số nguyên biểu diễn dạng – Bát phân: viết bắt đầu số – Thập phân: viết bắt đầu số từ đến – Thập lục phân: viết đầu 0x • Ví dụ: – int a = 1506; – int b = 01506; – int c = 0x1506; // 150610 // 15068 // 150616 (0x hay 0X) CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ minh họa • Các trường hợp sau nên dùng biến số nguyên có dấu hay khơng dấu? Hãy khai báo số nguyên – Tính tuổi sinh viên – Tính điểm trung bình sinh viên – Tính lương cho nhân viên – Tính tiền nhà – Lưu nhiệt độ thành phố CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số ngun • Các phép tốn số học – Phép cộng: + – Phép trừ: – – Phép nhân: * – Phép chia lấy phần nguyên: / – Phép chia lấy phần dư: % • Ví dụ (với 𝑎, 𝑏 hai kiểu số nguyên) – + 3, 𝑎 / 5, (𝑎 + 𝑏) * 5, … 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt KIỂU SỐ THỰC 23 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số thực • Cấu trúc lưu trữ thiết kế theo chuẩn số chấm động (floating-point) IEEE Kiểu (Type) Độ lớn (Byte) float Miền giá trị (Range) (Trị tuyệt đối) 1,4x10-45 … 3,4x1038 float có độ xác đơn (single-precision), xác đến chữ số double 4,94x10-324 … 1,79x10308 double có độ xác kép (double-precision), xác đến 15 chữ số long double 10 … 3,4x104932 Một số mơi trường lập trình đồng kiểu long double với kiểu double kiểu sử dụng lập trình ứng dụng • Ví dụ: float d = 15.06e-3; // 15.06×10-3 (e hay E) 24 CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ minh họa • Trường hợp nên dùng biến số thực? Nếu có khai báo – Tính điểm trung bình hai mơn (tốn văn) học sinh – Tính chu vi diện tích tam giác – Tính dân số quốc gia 25 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu số thực • Các phép tốn số học – – – – Phép cộng: + Phép trừ: – Phép nhân: * Phép chia: / • Ví dụ : float a = 5.2; float b = a / 2; • Các hàm toán học số, lũy thừa, logarit, … trình bày phần sau 26 CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ minh họa • Viết đoạn chương trình khai báo hai số nguyên x = y = 4, tính trung bình cộng hai số • Lưu ý: x/y – Nếu x y hai số nguyên  chia lấy phần nguyên – Nếu x y số thực  chia theo phép chia số thực 27 CuuDuongThanCong.com https://fb.com/tailieudientucntt KIỂU LUẬN LÝ 28 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu luận lý • Khai báo kiểu bool C++ chuẩn kiểu số nguyên (char, int, …) – Giá trị khác nghĩa (true) – Giá trị nghĩa sai (false) – Lưu ý: Kết lượng giá biểu thức luận lý thực C++ cho kết (false) hay (true) • Các phép toán – Kết hợp: && (and), || (or), ! (not) – So sánh: >, >=,

Ngày đăng: 11/01/2020, 20:07

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan