TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ga Nội dung nH an g co m TIN HỌC ĐẠI CƯƠNG Bài Kiểu liệu biểu thức C Th iN 6.1 Các kiểu liệu chuẩn C 6.2 Khai báo khởi tạo biến, 6.3 Biểu thức C 6.4 Các phép toán C 6.5 Một số toán tử đặc trưng 6.6 Các lệnh vào liệu với biến ThiNganHang.com 6.1 Các kiểu liệu chuẩn C Kiểu liệu Ý nghĩa Kích thước Kí tự khơng dấu byte char Kí tự có dấu unsigned int Số ngun khơng dấu int Số nguyên có dấu 255 an g co m unsigned char Miền liệu byte -128 127 byte 065.535 byte -32.76832.767 nH ga 6.1 Các kiểu liệu chuẩn C 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 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 Th iN Kiểu liệu Ý nghĩa float double byte 1.7E-308 1.7E+308 ThiNganHang.com Nội dung an g co m 6.1 Các kiểu liệu chuẩn C 6.2 Khai báo khởi tạo biến, 6.3 Biểu thức C 6.4 Các phép toán C 6.5 Một số toán tử đặc trưng 6.6 Các lệnh vào liệu với biến nH ga 6.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: iN KieuDuLieu tenBien; Th 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; ThiNganHang.com 6.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; an g co m 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 nH ga 6.2.2 Khai báo số • Cách 1: Dùng từ khóa #define: – Cú pháp: iN # define TEN_HANG_SO gia_tri Th – 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 kieu_du_lieu ten_hang = gia_tri; – Ví dụ: const int MAX_SINH_VIEN = 50; const char CNTT[20] = “Cong nghe thong tin”; const float DIEM_CHUAN = 23.5; ThiNganHang.com 6.2.2 Khai báo • Chú ý: an g co m – 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 ga Nội dung nH Th iN 6.1 Các kiểu liệu chuẩn C 6.2 Khai báo khởi tạo biến, 6.3 Biểu thức C 6.4 Các phép toán C 6.5 Một số toán tử đặc trưng 6.6 Các lệnh vào liệu với biến 10 ThiNganHang.com