[r]
(1)Bài giảng Lập trình C - Chương 02 - GV Ngô Công Thắng
Ch
ươ
ng Các ki
ể
u d
ữ
li
ệ
u c
ơ
s
ở
I Khái ni
ệ
m v
ề
ki
ể
u d
ữ
li
ệ
u
1 Khái niệm kiểu liệu Các kiểu liệu C
II Các ki
ể
u d
ữ
li
ệ
u c
ơ
s
ở
1 Kiểu ký tự
2 Kiểu số nguyên
3 Kiểu số thực (số dấu phẩy động)
I.1 Khái ni
ệ
m v
ề
ki
ể
u d
ữ
li
ệ
u
²
M
ộ
t ki
ể
u d
ữ
li
ệ
u m
ộ
t t
ậ
p giá tr
ị
mà có th
ể
l
ư
u tr
ữ
trong máy, trên
đ
ó xác
đị
nh m
ộ
t s
ố
phép tốn.
²
Các ki
ể
u d
ữ
li
ệ
u C g
ồ
m có
n Các kiểu liệu sở
(2)2 Các ki
ể
u d
ữ
li
ệ
u C
²
Các ki
ể
u d
ữ
li
ệ
u có c
ấ
u trúc
n Kiểu mảng n Kiểu xâu ký tự
n Kiểu cấu trúc (bản ghi) n Kiểu tệp
²
Ki
ể
u ng
ườ
i l
ậ
p trình t
ự đị
nh ngh
ĩ
a: Ki
ể
u
li
ệ
t kê
²
Ki
ể
u tr
ỏ
(
đị
a ch
ỉ
)
Bài giảng Lập trình C - Chương 02 - GV Ngô Công Thắng
II Các ki
ể
u d
ữ
li
ệ
u c
ơ
s
ở
(chu
ẩ
n)
1 Ki
ể
u ký t
ự
2 Ki
ể
u s
ố
nguyên
(3)Bài giảng Lập trình C - Chương 02 - GV Ngơ Công Thắng
II.1 Ki
ể
u ký t
ự
² Kiểu ký tự C định nghĩa với tên char, gồm 256 ký tự bảng mã ASCII Kiểu ký tự có kích thước byte
² Hằng ký tự ký tự cụ thể đặt dấu phẩy Ví dụ: ’A’, ’b’, ’9’
² Một số ký tự điều khiển:
’\n’ New line, đặt trỏ hình xuốngđầu dịng ’\t’ Tab
’\b’ Backspace
’\r’ Carriage return,đưa trỏ hình đầu dịng
II.1 Ki
ể
u ký t
ự
²
H
ằ
ng xâu ký t
ự
là m
ộ
t dãy ký t
ự đặ
t gi
ữ
a hai
d
ấ
u nháy kép Ví d
ụ
: ”Nhap vao mot so”
²
Ki
ể
u ký t
ự
có th
ể đượ
c dùng nh
ư
ki
ể
u s
ố
nguyên v
ớ
i tên sau:
n char: có giá trị -128 – 127
(4)Bài giảng Lập trình C - Chương 02 - GV Ngô Công Thắng
II.2 Ki
ể
u s
ố
nguyên
² Kiểu số nguyên C++ định nghĩa với nhiều tên,
được chia thành hai nhóm: kiểu số ngun có dấu kiểu số ngun khơng dấu
² Kiểu số nguyên có dấu gồm có: Tên kiểu
short int long
Kích thước byte
2 byte byte
Khoảng giá trị -32768 - 32767 -32768 - 32767 -231 – 231-1
2 Ki
ể
u s
ố
nguyên
² Kiểu số ngun khơng dấu gồm có: Tên kiểu
unsigned short unsigned int unsigned unsigned long
Kích thước byte
2 byte
4 byte
Khoảng giá trị - 65535
0 - 65535
0 - 232-1
² Các số nguyên viết bình thường Ví dụ: -45 2056 345
(5)Bài giảng Lập trình C - Chương 02 - GV Ngô Công Thắng
3 Ki
ể
u s
ố
th
ự
c
Kiều số thực C định nghĩa với nhiều tên khác nhau:
Tên kiểu float double long double
Kích thước byte byte 10 byte
Khoảng gía trị 3.4E-38–3.4E38 1.7E-308–1.7E308 3.4E-4932–1.1E4932
Độ xác 7-8 chữ số 15-16 chữ số 18-19 chữ số
Khoảng giá trị kiểu số thực giá trị tuyệt
đối số thực mà lưu trữ máy Giá trị có giá trị tuyệt đối nhỏ cận xem
3 Ki
ể
u s
ố
th
ự
c
² Hằng số thực có cách viết:
n Dạng thập phân: gồm có phần nguyên, dấu chấm thập
phân phần thập phân Ví dụ: 34.75 -124.25
n Dạng mũ (dạng khoa học): gồm phần trị phần mũ