Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
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