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

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