khuôn dạng khác mà miền giá trị của số thực so với số nguyên có cùng kích thước cũng khác. Kiểu dữ liệu số thực với độ chính xác đơn số thực với độ chính xác kép số thực dài với độ chính xác kép tên kiểu float double long double kích thước 4 byte 8 byte 10 byte (trị tuyệt đối) | Giáo trình tin học cơ sở II - Ngôn ngữ C khuôn dạng khác mà miền giá trị của số thực so với số nguyên có cùng kích thước cũng khác. Kiểu dữ liệu tên kiểu kích thước trị tuyệt đối miền giá trị số thực với độ chính xác đơn float 4 byte - số thực với độ chính xác kép double 8 byte - số thực dài với độ chính xác kép long double 10 byte - 4932 Trong bảng trên miền giái trị chúng ta nói tới giá trị dương lớn nhất mà số thực có thể biểu diễn giá trị âm nhỏ nhất lấy đối và giá trị dương nhỏ nhất còn phân biệt được với 0. Ví dụ với kiểu float giá trị dương lớn nhất là 1038 và số dương nhỏ nhất có thể biểu diễn là 10-38. Tuy nhiên do số chữ số trong phần định trị là giới hạn nên số chữ số đáng tin cậy hay ta nói là số chữ số có nghĩa cũng giới hạn với kiểu float là 7-8 chữ số double là 15 chữ số và long double là 18-19 chữ số. Kiểu con trỏ và địa chỉ Ngoài hai kiểu dữ liệu số mà chúng ta vừa đề cập trong C còn kiểu dữ liệu rất hay sử dụng đó là kiểu con trỏ. Chúng ta biết là các thành phần biến hằng hàm . được lưu trong bộ nhớ tức là chúng được định vị tại một vùng nhớ có được xác định. Một thành phần biến hằng có thể lưu giá trị là địa chỉ của một thành phần khác được gọi là con trỏ. Giá sử p là một con trỏ lưu địa chỉ của a thì ta nói p trỏ tới a và kiểu của con trỏ p là kiểu của thành phần mà p trỏ tới. Khai báo con trỏ kiểu tên_con_trỏ khai báo biến con trỏ Ví dụ int p q p q là 2 con trỏ kiểu int Kiểu void Ngoài các kiểu dữ liệu trong C còn có những thành phần con trỏ không xác định kiểu hoặc hàm không cần trả về giá trị trong trường hợp này chúng ta có con trỏ hàm kiểu void. Hay nói các khác void là một kiểu nhưng là kiểu không xác định. . Biểu thức và các phép toán Biểu thức .