1. Trang chủ
  2. » Tất cả

Chapter03, Basic Datatype

60 22 0

Đ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

Chương 03 TỔ CHỨC DỮ LIỆU TRONG CHƯƠNG TRÌNH Lê Thành Sách Trần Quang Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Nội dung          Dữ liệu Kiểu liệu Từ khoá Biến Khai báo biến Tầm vực biến Phép toán biểu thức Kiểu enum Hằng số Chuyển đổi kiểu liệu Bài tập Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Tại phải cần đến kiểu liệu?   Mọi chương trình cần đến liệu Ví dụ:  Một chương trình in tên đơn giản int main(){ printf(“LAP TRINH C/C++”); return 0; }  => Cần lưu trữ liệu “LAP TRINH C/C++” để xuất hình Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Tại phải cần đến kiểu liệu?   Mọi chương trình cần đến liệu Ví dụ:  Một chương trình giải Phương trình bậc  Dữ liệu:  Các hệ số A,B,C Phương trình bậc  Delta  Các nghiệm phương trình  Một chương trình Quản lý nhân  Dữ liệu:  Mã số nhân sự, họ tên, hệ số lương, v.v Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Tại phải cần đến kiểu liệu?   Mọi chương trình cần đến liệu Người lập trình cần vùng nhớ (thuộc RAM máy tính) để lưu trữ liệu trình chương trình thực thi  Khi người dùng nhập liệu (thông qua bàn phím, chọn hình, đọc từ sensor, v.v): liệu lưu vào vùng nhớ RAM  Ví dụ: Đọc hệ số A,B,và C cho Phương trình bậc từ bàn phím  Trong trình chương trình thực thi: vùng nhớ đọc xử lý  Ví dụ: tính DELTA giải Phương trình bậc 2, hệ số đọc giá trị dùng biểu thức để tính DELTA (DELTA = B*B – 4*A*C;) Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Các kiểu liệu  Dữ liệu mà chương trình lưu trữ thuộc nhiều dạng (gọi kiểu hay kiểu liệu, data type) khác         Ký tự (character) Một hai trạng thái: có hay khơng, hay sai Các số  Số nguyên  Số thực Một chuỗi: “LAP TRINH C/C++” Một dãy giá trị Một tổ hợp giá trị (struct, class) Một số giá trị cho trước (enum) … Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Các kiểu liệu  Ngồi tính chất lưu trữ khác nhau, chương trình cần thiết phân biệt kiểu liệu nói trên, kiểu quy định thơng tin kèm khác   Cách tổ chức bit (lưu trữ)  Ví dụ:  Với số nguyên: Ý nghĩa bit có trọng số lớn (MSB) phụ thuộc vào có kiểu số có dấu hay khơng dấu  Số không dấu: bit tham gia vào tính độ lớn giá trị  Số có dấu: bit số dương hay âm Các phép tốn  Ví dụ:  Với hai số: thực phép tốn: nhân hay chia  Khơng thực nhân hay chia với hai chuỗi ký tự Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Ngơn ngữ lập trình phân biệt kiểu liệu nào?  Ngôn ngữ C/C++ (các ngôn ngữ khác vậy) gắn ngữ nghĩa (quy ước ngữ nghĩa) với loạt tên kiểu mà cung cấp sẵn  Các kiểu gọi kiểu (fundamental data types)  Tên kiểu có sẵn gắn sẵn ngữ nghĩa nên từ khố Người lập trình khơng dùng tên để đặt tên cho kiểu (hàm, biến, v.v) mà họ tạo Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Các loại kiểu  Kiểu liệu (fundamental data type)  Tên kiểu từ khoá  Ngữa nghĩa tên quy định ngôn ngữ lập trình  Kiểu liệu người lập trình định nghĩa (user-defined data type)  Tên kiểu người lập trình đặt  Ngữ nghĩa người lập trình quy định thơng qua  Kiểu người lập trình tạo trước  Và/hoặc, kiểu liệu  Các kiểu tiếng C/C++  C: struct, enum  C++: class Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ Dữ liệu Kiểu liệu  Các loại kiểu    Kiểu liệu (fundamental data type) Kiểu liệu người lập trình định nghĩa (user-defined data type) Kiểu liệu dẫn xuất (derived data type)  C/C++ cung cấp ký hiệu để tạo kiểu từ kiểu khác (cơ hay người lập trình định nghĩa)  Ví dụ:  Mảng (array)  Mảng ký tự, số nguyên, số thực, v.v  Con trỏ (pointer)  Con trỏ đến ký tự, đến số, v.v Trường Đại Học Bách Khoa Trung Tâm Kỹ Thuật Điện Tốn © 2016 Lập trình C/C++ 10

Ngày đăng: 11/08/2016, 08:37

Xem thêm:

Mục lục

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

    Dữ liệu và Kiểu dữ liệu

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w