
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo CHƯƠNG 3 BIẾN VÀ HẰNG Nội dung 1. Danh hiệu 2. Từ khóa 3. Kiểu dữ liệu 4. Khái niệm biến, vùng nhớ cho biến 5. Các kiểu cơ bản của biến 6. Định nghĩa kiểu với typedef 7. Định nghĩa biến và gán trị cho biến 8. Hằng 1. Danh hiệu (1) • Danh hiệu: được dùng để xác định các đại lượng khác nhau trong một chương trình như biến, hằng, hàm,… Là dãy kí tự liền nhau, gồm: - kí tự chữ - kí tự số - kí tự ‘_’ (underscore character). • Qui tắc (đặt tên): - Chỉ có thể bắt đầu với một kí tự chữ hoặc kí tự ‘_’ - Không trùng “từ khóa”. - Phân biệt chữ in, chữ thường. 1. Danh hiệu (2) Xét các ví dụ sau: DiemMon1 Dong$ 1HK _diemTB 123$ int diem HK 2. Từ khóa (key words) • Là những “tên” đã được định nghĩa bởi ngôn ngữ, dùng cho những mục đích khác nhau: void char if return static do int else sizeof register for long switch enum goto while float case typedef struct break double default unsigned continue 3. Kiểu dữ liệu • Xét tập N, Z, Q, R, C ?! • Kiểu dữ liệu (KDL) được xác định bởi: – tập giá trị, và – tập các phép toán tác động lên các phần tử thuộc tập giá trị ấy. • Đơn vị lưu trữ là byte. Mỗi giá trị thuộc một KDL được biểu diễn bởi một số byte nhất định. => Các giá trị biểu diễn được là hữu hạn. 4. Khái niệm biến, vùng nhớ cho biến (1) • Là nơi lưu trữ dữ liệu trong bộ nhớ máy tính, được đặt bởi một tên. int a; • Mỗi biến chỉ có thể lưu một loại giá trị nhất định, tùy thuộc kiểu biến (KDL). 4. Khái niệm biến, vùng nhớ cho biến (2) 4. Khái niệm biến, vùng nhớ cho biến (3) • Giá trị của biến có thể thay đổi, nhưng tại mỗi thời điểm một biến chỉ lưu một giá trị. 5. Các kiểu dữ liệu cơ bản • Kiểu số nguyên (int) • Kiểu số thực – Số dấu phNy động độ chính xác đơn (float) – Số dấu phNy động độ chính xác kép (double) • Kiểu ký tự (char) Kiểu số nguyên (1) char unsigned char int unsigned int long unsigned long Biểu diễn hằng giá trị: 1234 (kiểu int) 1234U (kiểu unsigned int) 1234L (kiểu long) 1234UL (kiểu unsigned long) Kết quả Kiểu số nguyên (2) Các phép toán trên số nguyên: + – * / % 9/4 → 2 1/2 → 0 9%5 → 4 Kết quả Kiểu số nguyên (3) Các tiếp đầu ngữ: long, short, signed, unsigned với kiểu nguyên: short int → short signed int ≡ int unsigned int → unsigned long int →long Kiểu số thực (1) float double Hai cách biểu diễn số thực: - Dạng thập phân: phần nguyên & phần phân. 12.345 -0.02468 - Dạng chấm động: phần định trị & phần mũ. 1.2345e+01 -2.468e-02 Biểu diễn hằng giá trị: 12.34 (kiểu double) 1.234e+01 12.34F (kiểu float) 1.234e+01F Kiểu số thực (2) • Các phép toán trên số thực: + – * / • Độ chính xác: float: 7 chữ số thập phân double: 15 chữ số thập phân ⇒Kiểu double được lưu ý sử dụng: - Tính toán với số lớn. - Cần độ chính xác cao.
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình C căn bản Lập trình C căn bản Kiểu dữ liệu Gán trị cho biến Vùng nhớ cho biến Kiểu số nguyên Kiểu số thựcTài liệu có liên quan:
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 240 0 0 -
Giáo trình Lập trình C căn bản
135 trang 179 0 0 -
Giáo trình Lập trình C căn bản: Phần 2
71 trang 178 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 173 0 0 -
Bài giảng Lập trình C căn bản: Chương 4 - Phạm Thế Bảo
34 trang 157 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 146 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 131 0 0 -
Bài giảng Lập trình C căn bản: Chương 5 - Phạm Thế Bảo
85 trang 129 1 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 122 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 121 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 107 0 0 -
Bài giảng Lập trình C căn bản: Chương 2 - Phạm Thế Bảo
31 trang 92 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 78 0 0 -
Đề thi học kì 2 môn Quản trị cơ sở dữ liệu với Access 1 năm 2022 - Trường Cao đẳng nghề Điện Biên
3 trang 66 1 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 59 0 0 -
Giáo trình về môn Lập trình C căn bản
131 trang 53 0 0 -
Bài giảng học phần Tin học cơ sở - Chương 7: MS Excel
2 trang 50 0 0 -
263 trang 47 0 0
-
Giáo án Tin học lớp 8 bài 13: Biểu diễn dữ liệu
5 trang 47 0 0 -
Giáo Trình Kỹ thuật lập trình C căn bản và nâng cao: Phần 1
205 trang 42 0 0