TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG. TIN HỌC ĐẠI CƯƠNG Bài 5: Kiểu dữ liệu và biểu thức trong C

17 2 0
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG. TIN HỌC ĐẠI CƯƠNG Bài 5: Kiểu dữ liệu và biểu thức trong C

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài Kiểu liệu biểu thức C Nội dung Các kiểu liệu chuẩn C Khai báo khởi tạo biến, Biểu thức C Các phép toán C Một số toán tử đặc trưng Các lệnh vào liệu với biến 8.1 Các kiểu liệu chuẩn C Kiểu liệu Ý nghĩa Kích thước Miền liệu unsigned char Kí tự khơng dấu byte  255 char Kí tự có dấu byte -128  127 unsigned int Số nguyên khơng dấu byte 065.535 int Số ngun có dấu byte -32.76832.767 8.1 Các kiểu liệu chuẩn C Kiểu liệu Ý nghĩa Kích thước Miền liệu unsigned long Số nguyên không dấu byte 0 4,294,967,295 long Số nguyên có dấu byte float Số thực dấu phẩy động, độ xác đơn Số thực dấu phẩy động, độ xác kép byte -2,147,483,648  2,147,483,647  3.4E-38   3.4E+38 double byte  1.7E-308   1.7E+308 Nội dung Các kiểu liệu chuẩn C Khai báo khởi tạo biến, Biểu thức C Các phép toán C Một số toán tử đặc trưng Các lệnh vào liệu với biến 2.1 Khai báo khởi tạo biến • Một biến trước sử dụng phải khai báo • Cú pháp khai báo: KieuDuLieu tenBien; Hoặc: KieuDuLieu tenBien1, …, tenBienN; • Ví dụ: Khai báo biến x thuộc kiểu số nguyên byte có dấu (int), biến y, z,t thuộc kiểu thực byte (float) sau: int x; float y,z,t; x = 3; y = x + 1; 2.1 Khai báo khởi tạo biến (2) Kết hợp khai báo khởi tạo • Cú pháp: KieuDuLieu tenBien = gia_tri_ban_dau; Hoặc: KieuDuLieu tenBien1=gia_tri1, tenBienN=gia_triN; • Ví dụ: int a = 3;// sau lenh bien a se co gia tri bang float x = 5.0, y = 7.6; // sau lenh x co gia // tri 5.0, y co gia tri 7.6 2.2 Khai báo số • Cách 1: Dùng từ khóa #define: – Cú pháp: # define TEN_HANG_SO gia_tri – Ví dụ: #define MAX_SINH_VIEN 50 #define CNTT “Cong nghe thong tin” #define DIEM_CHUAN 23.5 • Cách 2: Dùng từ khóa const : – Cú pháp: const KieuDuLieu TEN_HANG_SO = gia_tri; – Ví dụ: const int MAX_SINH_VIEN = 50; const char CNTT[20] = “Cong nghe thong tin”; const float DIEM_CHUAN = 23.5; 2.2 Khai báo • Chú ý: – Giá trị phải xác định khai báo – Trong chương trình, KHƠNG thể thay đổi giá trị – #define thị tiền xử lý (preprocessing directive) • Dễ đọc, dễ thay đổi • Dễ chuyển đổi tảng phần cứng • Tốc độ nhanh Nội dung Các kiểu liệu chuẩn C Khai báo khởi tạo biến, Biểu thức C Các phép toán C Một số toán tử đặc trưng Các lệnh vào liệu với biến 10 Biểu thức C • Biểu thức số học: – Là biểu thức mà giá trị đại lượng số học (số nguyên, số thực) – Các toán tử phép toán số học (cộng, trừ, nhân, chia…), toán hạng đại lượng số học (số, biến, hằng) – Ví dụ: • • • • a, b, c biến thuộc kiểu liệu số * 3.7 + 6/3 a + b – c… 11 Biểu thức C • Biểu thức logic: – Là biểu thức mà giá trị giá trị logic, tức hai giá trị: Đúng (TRUE) Sai (FALSE) • Giá trị nguyên khác 0: Đúng (TRUE), • Giá trị 0: Sai (FALSE) – Các phép tốn logic gồm có • AND: VÀ logic, kí hiệu && • OR: HOẶC logic, kí hiệu || • NOT: PHỦ ĐỊNH, kí hiệu ! 12 Biểu thức C • Biểu thức quan hệ: – Là biểu thức có sử dụng toán tử quan hệ so sánh lớn hơn, nhỏ hơn, nhau, khác nhau… – Chỉ nhận giá trị giá trị Đúng (TRUE) Sai (FALSE)  Biểu thức quan hệ trường hợp riêng biểu thức logic 13 Biểu thức C • Ví dụ biểu thức quan hệ: 14 Biểu thức C • Ví dụ biểu thức logic: 15 Biểu thức C • • • • Làm vế phải lệnh gán Làm toán hạng biểu thức khác Làm tham số thực lời gọi hàm Làm số cấu trúc lặp for, while, while • Làm biểu thức kiểm tra cấu trúc rẽ nhánh if, switch 16 Nội dung Các kiểu liệu chuẩn C Khai báo khởi tạo biến, Biểu thức C Các phép toán C Một số toán tử đặc trưng Các lệnh vào liệu với biến 17 Các phép toán C • Bao gồm: – Nhóm phép tốn số học – Nhóm phép tốn thao tác bit – Nhóm phép tốn quan hệ – Nhóm phép tốn logic – Ngồi C cịn cung cấp số phép toán khác phép gán, phép lấy địa chỉ… 18 4.1 Phép toán số học 19 4.1 Phép toán bit 1) 1) 20 10 4.2 Phép toán bit 21 4.3 Phép toán quan hệ 22 11 4.4 Phép toán logic 23 4.5 Phép tốn gán • Cú pháp tenBien = biểu_thức; • Lấy giá trị biểu_thức gán cho tenBien • Giá trị biểu_thức phải có kiểu phù hợp với tenBien • Ví dụ: int a = b = c = a, b, c; 3; a + 5; a * b; 24 12 4.5 Phép tốn gán • Biểu thức gán biểu thức nên có giá trị • Giá trị biểu thức gán giá trị biểu_thức:  Có thể gán giá trị biểu thức gán cho biến khác sử dụng biểu thức bình thường • Ví dụ: int a, b, c; a = b = 2007; c = (a = 20) * (b = 30); 25 4.5 Phép tốn gán • Phép toán gán thu gọn: x = x + y; giống x += y; • Dạng lệnh gán thu gọn cịn áp dụng với phép tốn khác: +, -, *, /, %, >>,

Ngày đăng: 04/08/2022, 13:38

Tài liệu cùng người dùng

Tài liệu liên quan