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

Ch03 - To chuc du lieu

41 5 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

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 0,98 MB

Nội dung

MƠN: NHẬP MƠN VỀ LẬP TRÌNH Chương 03 Tổ chức liệu chương trình Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Chuẩn đầu       L.O.2.1 – Biết tên thuộc tính kiểu liệu số, ký tự, enum logic (logic mở rộng C, C++) L.O.2.2 – Khai báo biến L.O.2.3 – Xác định giải thích rõ kiểu lưu trữ biến L.O.2.4 – Sử dụng toán tử thực với kiểu liệu để thành lập biểu thức L.O.2.5 – Nhập giá trị biến từ bàn phím xuất giá trị biến hình (nhắc lại có nâng cao) L.O.2.6 – Định nghĩa kiểu có cấu trúc sử dụng chúng Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Dữ liệu   Dữ liệu lưu trữ RAM máy tính trình chương trình thực thi Dữ liệu chương trình C thường nằm hình thức:   Literals hay Fixed Value: giá trị cố định Constant:   Dùng tên (name) để thay giá trị (value) Variable: biến  Có tên (name), kiểu (type) giá trị (value) chứa bên thay đổi Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Giá trị cố định  Giá trị kiểu số:  Số nguyên hệ bát phân (octal): bắt đầu số   Ví dụ: 0x3D -0x3AF8 Ví dụ: 169 -2053 Số thực dấu chấm động: (floating point)   -0203 Số nguyên hệ thập phân (decimal):   0165 Số nguyên hệ thập lục (hexadecimal): bắt đầu với 0x   Ví dụ: Ví dụ: 3.14159 13.5f -83.1E-9 Số nguyên có phần hậu tố (suffix) U L, cho kiểu Unsigned Long Ví dụ: 30u, 30l, 30ul Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Ví dụ printf("%d\n",20); printf("%d\n",020); printf("%d\n",0x20); printf("======\n"); printf("%d\n",30); printf("%o\n",30); printf("%X\n",30); Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Giá trị cố định  Giá trị kiểu ký tự - chuỗi   Ký tự: đặt cặp nháy đơn (‘ ‘) Có thể ký tự bình thường (plain character) hay escape sequence ('\n', '\t', …)   Ví dụ: 'A' '7' '\101' '\t' Chuỗi: đặt cặp nháy kép (“ “)  Ví dụ: Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính "Dai Hoc Bach Khoa" Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Hằng    Hằng giá trị đặt tên (thường dùng chữ in hoa) Cú pháp định nghĩa hằng: const = ; hay #define Ví dụ:   const int MAX = 15; #define MAX 15 Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Ví dụ  Kiểu ký tự const char c = ‘a’; const char c = ‘A’;  Kiểu chuỗi const char c[ ] = “LAP TRINH C”; const char c[ ] = “SAI GON”;  Kiểu số const int a = 100; const float f = 10.5f; const double d = 10.5; Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Biến   Biến vùng nhớ máy tính, nơi lưu liệu chương trình, nói khác biến vùng nhớ đặt tên Mỡi biến có yếu tố sau:     Tên (name): người dùng tự đặt dùng thay cho địa chỉ nhớ Kiểu liệu (data type): liên quan đến loại độ lớn giá trị mà biến chứa Dữ liệu: giá trị chứa biến Biến phải khai báo trước sử dụng Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide Khai báo biến  Cú pháp: [=]; đó:  : kiểu có sẵn hay người dùng tự định nghĩa  : tên biến người dùng tự đặt  : giá trị ban đầu, có hoặc khơng Đại học Bách Khoa TpHCM Khoa KH & KT Máy Tính Chương 3: Tổ chức liệu chương trình Mơn: Nhập mơn lập trình Slide 10 ... Storage size Value range char byte -1 28 to 127 unsigned char byte to 255 signed char byte -1 28 to 127 int or bytes -3 2,768 to 32,767 or -2 ,147,483,648 to 2,147,483,647 unsigned int or bytes to. .. int or bytes to 65,535 or to 4,294,967,295 short bytes -3 2,768 to 32,767 unsigned short bytes to 65,535 long bytes -2 ,147,483,648 to 2,147,483,647 unsigned long bytes to 4,294,967,295 Đại học... Type float double long double Storage size Value range Precision byte byte 1.2E-38 to 3.4E+38 decimal places 2.3E-308 to 1.7E+308 15 decimal places 10 byte 3.4E-4932 to 1.1E+4932 19 decimal places

Ngày đăng: 09/12/2019, 10:07

w