Trong chương này, chúng ta sẽ tìm hiểu một số kiểu dữ liệu cơ bản ñược ñịnh nghĩa trong Turbo C, bao gồm kiểu nguyên và kiểu thực.
2.1.1 Các kiểu số nguyên
Tuỳ từng yêu cầu cụ thể mà chúng ta có thể sử dụng các kiểu số nguyên có phạm vi biểu diễn khác nhau. Bảng sau chỉ ra các kiểu số nguyên và phạm vi biểu diễn tương ứng.
Kiểu Phạm vi biểu diễn Kích thước
char -128 → 127 1 byte
int -32768 → 32767 2 byte
long hoặc long int -2147483648→2147483647 4 byte
Tương ứng với các kiểu số nguyên có dấu là các kiểu số ngun khơng dấu. Các kiểu số ngun khơng dấu được thành lập bằng cách thêm từ khố unsigned vào trước kiểu số ngun có dấu tương ứng. Bảng sau chỉ ra các kiểu số nguyên không dấu:
Kiểu Phạm vi biểu diễn Kích thước
unsigned char 0 → 255 1 byte
unsigned int 0 → 65535 2 byte
unsigned long 0 → 4294967295 4 byte
2.1.2 Các kiểu số thực
Kiểu số thực, hay kiểu dấu phẩy ñộng dùng ñể lưu các giá trị thực. Trong C cho phép sử dụng ba kiểu dấu phẩy ñộng là float, double và long double. Kích cỡ và phạm vi biểu diễn của chúng được chỉ ra trong bảng dưới ñây:
Kiểu Phạm vi biểu diễn Số chữ số có nghĩa Kích thước (byte)
float 3.4E-38 → 3.4E+38 7-8 4
double 1.7E-308 → 1.7E+308 15-16 8 long double 3.4E-4932 → 1.1E4932 17-18 10
Giải thích: Máy có thể lưu trữ được số kiểu float có giá trị tuyệt ñối từ 3.4E-38 ñến 3.4E+38. Số có giá trị tuyệt đối nhỏ hơn 3.4E-38 được xem bằng 0. Phạm vi biểu diễn của số double ñược hiểu theo nghĩa tương tự.
2.1.3 Biểu diễn các kiểu khác qua kiểu cơ bản Kiểu ký tự
http://www.ebook.edu.vn 43
ðể biểu diễn các ký tự, người ta dùng một số ngun lưu mã của ký tự đó trong bảng mã. Với bảng mã ASCII2, mỗi ký tự ñược biểu diễn bằng một số nguyên 8 bit.
Ví dụ: Ký tự Mã ASCII 0 48 1 49 2 50 A 65 B 66 a 97 b 98 Bảng mã ASCII gồm 256 ký tự, có thể phân thành 3 nhóm: - Nhóm các ký tự điều khiển có mã từ 0 đến 31. Chẳng hạn ký tự mã 13 dùng ñể chuyển con trỏ về đầu dịng, ký tự 10 chuyển con trỏ xuống dòng dưới (trên cùng cột). Các ký tự nhóm này nói chung khơng hiển thị ra màn hình.
- Nhóm các ký tự văn bản có mã từ 32 đến 126. Các ký tự này có thể đưa ra màn hình và máy in.
- Nhóm các ký tự đồ hoạ có mã số từ 127 ñến 255. Các ký tự này có thể ñưa ra màn hình nhưng khơng in được (bằng các lệnh DOS).
Kiểu ñúng sai
Trong TC quy ñịnh rằng, các biểu thức có giá trị khác 0 là ñúng và ngược lại các biểu thức có giá trị bằng 0 là sai.