Xin chào và chào mừng.
Trong bài giảng này, tôi muốn mô tả một số kiểu dữ liệu mà tôi
đã đề cập trong bài giảng cuối cùng của chúng tôi.
Các loại dữ liệu quan trọng bởi vì bạn phải cung cấp điều này khi
bạn khai báo một biến.
Và họ nói với trình biên dịch thực tế bạn muốn tạo bao nhiêu bộ nhớ.
Vì vậy, nó cũng cụ thể về kích thước.
Vì vậy, trình biên dịch cần điều này thông tin, nhưng hãy
nói về những thông tin được hỗ trợ bằng ngôn ngữ lập trình c.
Cho đến thời điểm này, chúng tôi biết rằng c có nhiều loại biến khác nhau có nhiều
loại dữ liệu khác nhau.
Chúng tôi biết rằng từ việc tạo ra và khởi tạo các biến.
Bạn có thể có các loại để lưu trữ số nguyên, số về cơ bản.
Bạn có thể có các loại cửa hàng số không
phải số nguyên khác nhau, những thứ như um khoa học ký hiệu hoặc những thứ như Booleans là giá
trị đúng và sai.
Và sau đó bạn cũng có dữ liệu cần được lưu trữ chẳng hạn
như các ký tự, hoặc là một ký tự ký tự hoặc nhiều ký tự,
được gọi là một chuỗi.
Nhưng chúng tôi biết rằng chúng tôi có các loại dữ liệu khác nhau này.
Một lần nữa, để một chương trình c trở nên mạnh mẽ, nó sẽ cần thao tác dữ liệu và nó sẽ
cần thao tác tất cả các loại dữ liệu khác nhau.
Vì vậy, một số ví dụ mà c hỗ trợ các kiểu dữ liệu cơ bản.
Có nhiều kiểu dữ liệu trong c, nhưng những
điều cơ bản mà chúng ta sẽ nói hôm nay trong bài giảng này là int.
Và hãy nhớ, những dữ liệu này loại là các từ khóa đặc biệt.
Vì vậy, khi bạn nói int trong một chương trình c, trình biên dịch sẽ biết rằng ồ đây
là một kiểu dữ liệu.
Vì vậy, chúng tôi muốn nói về int, float, double, char
hoặc care và gạch dưới bool.
Đây là những cái chính mà bạn sẽ
sử dụng và sau đó có các biến thể khác nhau phụ thuộc vào loại
dữ liệu bạn muốn lưu trữ và dữ liệu lớn như thế nào.
Vì vậy, sự khác biệt giữa những loại là số lượng bộ nhớ.
Đó là tất cả các kiểu dữ liệu trong xác định các kiểu dữ liệu là về.
Đó là về bộ nhớ cần được phân bổ, và nó thay đổi
tùy thuộc vào kiểu kiến trúc bạn có.
Nhưng bộ nhớ và số lượng là sẽ xác định phạm vi của các giá trị
có thể được lưu trữ.
Vì vậy, dung lượng lưu trữ là được phân bổ để lưu trữ loại dữ liệu
cụ thể là quan trọng đối với trình biên dịch.
Tất cả phụ thuộc vào máy tính bạn đang chạy.
Và điều này được đề cập đến phụ thuộc vào máy móc.
Vì vậy, nếu tôi muốn xem chương trình trên hệ thống Linux có phần cứng khác
với hệ thống windows với phần cứng nhất định, một số nguyên có thể
là 4 byte trong bộ nhớ hoặc có thể là 8 byte, một lần nữa nó phụ thuộc.
Vì vậy, nó phụ thuộc vào máy bạn đang chạy ở mức bộ nhớ được
cấp phát tùy thuộc vào dữ liệu mà bạn muốn lưu trữ.
Vì vậy, bạn biết một số nguyên có thể chiếm 32 bit là
4 byte hoặc có thể chiếm 8.
Vì vậy, trước tiên hãy nói về int.
Đây là một trong những các kiểu dữ liệu được sử dụng rộng rãi.
Đó là một loại dữ liệu có thể lưu trữ giá trị tích phân, giá
trị không chứa chữ số thập phân, số nguyên.
Đây là lúc bạn xác định kiểu dữ liệu này
khi bạn tạo một biến int thành số được lưu trữ.
Bạn cũng có thể đặt một dấu trừ trước kiểu dữ liệu, đảo ngược trong biến
và điều đó cho biết rằng giá trị là âm.
Vì vậy, nếu bạn có một dấu trừ tiếp tục theo nghĩa đen thực tế.
Vì vậy, những gì tôi đang nói về ở đây là khi bạn tạo
biến và gán dữ liệu cho nó, nếu bạn đặt một giá trị phủ định đánh số một giá trị nó là một số âm.
Vì vậy, int có thể lưu trữ số âm về cơ bản là những gì điều này đang nói.
Nó cũng là một số nguyên có dấu.
Chúng ta sẽ nói thêm về điều đó có nghĩa là gì, nhưng một số nguyên dấu chỉ có nghĩa
là nó có thể là số dương, số âm hoặc số 0.
Và đó là lý do tại sao bạn có thể đặt một dấu trừ ở phía trước của nó.
Nếu một số nguyên đứng trước bởi một 0 trong chữ cái x.
Vì vậy, ở đây chúng ta đang nói về các hằng số.
Ở đây chúng ta đang nói về khi bạn gán dữ liệu cho một int.
Tôi đang cố gắng mô tả cho bạn kiểu dữ liệu có thể được lưu trữ tại đây.
Và khi bạn chỉ định dữ liệu, chúng tôi biết cách gán dữ liệu cho các biến
vì chúng tôi đã học được điều đó.
Trước đó, chúng tôi chỉ xác định kiểu dữ liệu và sau đó chúng tôi gán nó
bằng cách sử dụng toán tử bằng.
Bây giờ bạn có thể gán giá trị cho int.
Bạn có thể chỉ định số đó là cách trực quan và dễ
thực hiện nhất, chẳng hạn như 15.
Nhưng bạn cũng có thể chỉ định số thập lục phân.
Máy tính trong lập trình ngôn ngữ cho phép điều đó.
Nếu bạn muốn gán một hệ thập lục phân số vào một biến lưu trữ
một số nguyên, bạn chỉ cần đặt số 0 và x trước đó, và điều đó cho trình biên dịch biết rằng
đây là một số thập lục phân.
Số thập lục phân là cơ số 16 nên bạn có thể lưu trữ các chữ cái từ a đến f.
Vì vậy, hệ thập lục phân trông giống như 0xFEFOD.
Vì vậy, bạn có thể thấy điều này thỉnh thoảng trong chương trình của bạn, nơi
ai đó đang gán một số thập lục phân, và bạn có thể nghĩ rằng điện thoại di
động của bạn chỉ hoạt động một số thập phân hoặc một số nguyên.
Nhưng nó cũng có thể lưu trữ các đại diện khác nhau.
Và đây là một trong những với 0x đứng trước nó.
Các giá trị 158 âm 10 và 0 là tất cả các ví dụ hợp lệ
về hằng số mà bạn có thể gán cho các biến số nguyên.
Không có không gian nhúng là được phép giữa các chữ số.
Và nếu bạn cố gắng chỉ định một giá trị lớn hơn 999, bạn không thể sử dụng dấu phẩy.
Vì vậy, đừng cố gắng chỉ định một giá trị đến một biến có
tên x với 12, 000, bạn phải thực hiện 12000.
Float, một dữ liệu thực sự quan trọng khác kiểu, một trong những kiểu dữ liệu cơ bản.
Đây là một biến có thể lưu trữ dữ liệu cho số
dấu phẩy động, có nghĩa là số có chứa các vị trí thập phân.
Vì vậy, các giá trị như 3.
125. 8 và âm tính. 001 là tất cả ví dụ hợp lệ về dữ liệu
có thể được gán cho các biến kiểu float.
Cũng có nổi hằng số điểm trong c.
Điều này có thể được thể hiện trong ký hiệu khoa học.
Vì vậy, ví dụ, nếu bạn có 1. 7e4, đó là một giá trị dấu
phẩy động và nó được thể hiện trong ký hiệu và đại
diện cho giá trị 1. 7 x 10 thành lũy thừa của 4.
Vậy đó là 17 lần 10000 sẽ là 170000.
Một Double, rất, rất giống với phao.
Nó lưu trữ số thập phân số, chữ số thập phân.
Sự khác biệt duy nhất là nó lớn hơn để bạn có thể lưu trữ số lượng lớn hơn.
Vì vậy, điều đó có nghĩa là nó thu thập nhiều dữ liệu hơn trong bộ nhớ.
Vì vậy, bạn muốn sử dụng một bất cứ khi nào phao
không đủ, nó quá nhỏ.
Vì vậy, tôi nghĩ rằng các cửa hàng thích nói rằng một cửa hàng nổi tùy thuộc vào
kiến trúc của bạn nói float lưu trữ tám byte.
Điều đó có nghĩa là nó có thể
lưu trữ các giá trị từ âm 32000 đến dương 32000.
Nếu bạn cố gắng thể hiện điều đó giống nhau dữ liệu và bộ nhớ bằng cách sử dụng bộ nhớ kép,
sau đó bạn có thể lưu trữ các số cao hơn.
Vì vậy, về cơ bản bạn muốn sử dụng gấp đôi số chữ số có nghĩa dài đến
hàng triệu và hàng triệu và hàng nghìn tỷ bất cứ thứ
gì lớn hơn phao.
Vì vậy, hầu hết các máy tính đại diện cho một giá trị sử dụng 64 bit, là 8 byte.
Phao thường là 4, đôi hoặc tôi có thể đã nói ở đó.
Và điều đó chỉ có nghĩa là bạn có thể lưu trữ nhiều dữ liệu hơn.
Và theo cách mà bạn sẽ
làm tạo biến là bạn sẽ nói từ khóa kép trước trước khi đặt tên cho biến.
Tất cả các hằng số dấu phẩy động được lấy dưới dạng các giá trị kép bởi trình biên dịch c.
Vì vậy, đó là theo mặc định.
Nếu bạn đặc biệt muốn làm cái gì đó là float, bạn chỉ cần thêm f2 vào cuối
nó khi bạn gán nó.
Vì vậy, để diễn đạt rõ ràng một float không đổi, chỉ cần đặt f đó 12. f.
Gạch dưới bool.
Đây là kiểu dữ liệu có thể được sử dụng để chỉ lưu trữ các giá trị 0 và 1.
Bạn thường nghe thuật ngữ này Boolean.
Biểu thức boolean trong bool, tất cả đều có nghĩa là đúng hoặc sai.
Đó là có hoặc không 0 hoặc 1.
Vì vậy, nó được chỉ định cho về cơ bản các lựa chọn nhị phân.
Và chúng ta sẽ nói nhiều về Biểu thức Boolean và Boolean khi chúng ta nói
về các câu lệnh quyết định.
Các biến Boolean được sử dụng trong chương trình
cần chỉ ra điều kiện Boolean, true hoặc loại câu trả lời sai.
Vì vậy, ví dụ, một biến this loại có thể được sử
dụng để cho biết liệu tất cả dữ liệu đã đọc từ một tệp, có hoặc không.
Tất cả dữ liệu đã đọc từ một tập tin?
Nếu là 0, sai, 1 có, mà chúng ta sẽ nói về bây giờ.
Vì vậy, 0 được sử dụng để chỉ ra một sai giá trị, 1 cho biết một giá trị đúng.
Vì vậy, mặc dù nó đúng hoặc giá trị sai, cách dữ
liệu được lưu trữ trong bộ nhớ là 0 hoặc 1 dưới dạng số.
Nhưng những con số của chúng có nghĩa là 0 có nghĩa là sai, 1 bằng đúng.
Vì vậy, nếu bạn định in Booleans, bạn sẽ thấy các giá trị 0 và 1 được
in ra, không phải true và false.
Nhưng chúng có nghĩa là đúng hoặc sai.
Chúng chỉ có thể có 2 giá trị.
Vì vậy, đây là một ví dụ với một số dữ liệu.
Hãy tiếp tục và đưa nó vào mã và xem cách chúng tôi thực hiện như thế nào.
Vì vậy, ở đây một lần nữa, chúng ta có và chúng tôi có thói quen chính của mình.
Chúng tôi biết cách khai báo biến, nơi chúng tôi phải cung
cấp kiểu dữ liệu.
Bây giờ chúng ta biết cách khai báo nhiều hơn một trước khi chúng tôi chỉ khai báo một int.
Bây giờ chúng ta thực sự có thể tuyên bố một cái gì đó giống như một cái phao.
Bạn chỉ cần sử dụng từ khóa float và intellisense của bạn sẽ giúp bạn.
Và sau đó bạn làm theo cách đặt tên quy ước chúng ta hãy nói lại Jason và sau đó chúng ta
có thể gán cho nó một giá trị.
Số nổi bao gồm các chữ số thập phân.
Vì vậy, chúng tôi có thể nói 23. 22, và điều đó chứa một float và chúng tôi gán nó.
Vì vậy, chúng tôi đang khởi tạo và tạo một biến kiểu float có
chứa giá trị 23. 33, và bạn nhận thấy dấu chấm phẩy ở cuối đó.
Chúng ta có thể làm tương tự để tăng gấp đôi.
Chúng tôi phải đến lên với một tên khác.
Có thể nói Jason2.
Chúng tôi muốn có những cái tên có ý nghĩa mặc dù chúng tôi biết rằng ở đây nó sẽ
chỉ là một con số lớn hơn.
Vì vậy, nó sẽ giống như rất nhiều.
Và chúng tôi cũng có thể thể hiện điều này với ký hiệu khoa học nếu chúng ta muốn.
Chúng ta có thể đặt một e ở đây cộng với 11.
Bạn biết, nhưng lớn lớn đó số sẽ không thể được lưu trữ trong
float và đó là tại sao chúng tôi sử dụng một đôi.
Chúng ta có thể tạo ra một bool.
Và đây chỉ là biến bool thường thì bạn muốn có một hộp đựng lạc đà.
Và sau đó ở đây, chúng ta có thể nói đúng mặc dù nó không nhất thiết phải chứa điều đó khi bạn in
nó ra hoặc chúng tôi có thể đặt nó thành 1.
Và sau đó bạn luôn muốn biên dịch và chạy lệnh của bạn.
Loại bool cũng thường có là bí danh cho các tên khác, vì vậy bạn không phải lúc nào cũng sử dụng bool
gạch dưới, tùy thuộc vào trình biên dịch bạn
đang sử dụng.
Điều này thực sự được biên dịch tốt.
Nó chỉ nói rằng tôi đang sử dụng biến đưa ra cảnh báo.
Hãy nhớ rằng, c có các tiêu chuẩn khác nhau.
Tiêu chuẩn C89 có nghĩa là bạn có để sử dụng bool gạch dưới như chúng ta
đã học, với một viết hoa b và v.v.
Với tiêu chuẩn C99, nó cho phép bạn sử dụng các giá trị true
false trong kiểu dữ liệu bool.
Vì vậy, bạn không cần phải sử dụng gạch dưới
bool và sau đó tạo một biến Boolean của tôi và sau đó đặt nó bằng 1 hoặc 0.
1 đúng, 0 sai.
Bạn không cần phải làm điều đó với C99.
Bool gạch dưới chỉ là trong tiêu chuẩn C89.
Vì vậy, nếu bạn đang sử dụng trình biên dịch C99, bạn thực sự có thể sử dụng kiểu dữ liệu bool.
Tất cả những gì bạn phải làm là bạn có để nói bao gồm và sau đó
bạn có thể nói bao gồm bool tiêu chuẩn. h.
Điều này sẽ có một macro cho phép bạn sử dụng kiểu dữ liệu khác
nhau, kiểu dữ liệu bool truyền thống.
Vì vậy, khi bạn bao gồm tiêu chuẩn bool. h, bây giờ bạn có thể
nói thay vì gạch dưới bool, bạn có thể chỉ cần nói bool và nó sẽ nhận ra đó
là một kiểu dữ liệu.
Thay vì nói 1 hoặc 0, bạn có thể nói đúng hoặc bạn có thể nói
bool, Boolean khác và bạn có thể nói sai.
Vì vậy, nếu bạn không thích sử dụng dấu gạch dưới bool cho loại dữ liệu của bạn,
một lần nữa, không phải là loại hầu hết các ngôn ngữ sử dụng, họ
thường chỉ sử dụng một cái gì đó như bool hoặc Boolean bao gồm tiêu chuẩn bool. h và chỉ định bool và sau đó bạn có thể sử dụng true
và false từ khóa trong kiểu dữ liệu bool.
Vì vậy, các loại dữ liệu khác, bạn có thể hỏi cho bạn câu hỏi tốt, hey, tại sao tôi
cần nhiều loại dữ liệu hơn.
Tôi đã nói khá nhiều về số, tại sao tôi cần biểu diễn số theo những
cách khác nhau.
Vì vậy, chúng tôi vẫn chưa nói về nhân vật mà
chúng ta sẽ nói đến và có một số các kiểu dữ liệu mới khác.
Nhưng về mặt số học, chúng ta đã nói về các số là
số thập phân hoặc không phải số thập phân int tăng gấp đôi và trôi nổi.
Và bạn sẽ nói rằng có lẽ là đủ.
Và điển hình là int là đủ.
Tất cả những gì bạn cần là một con kiến.
Bạn sẽ sử dụng một chút.
Nhưng c là một ngôn ngữ linh hoạt.
Và như một trong những lợi thế của nó, có là nhiều kiểu dữ liệu khác, nơi bạn có thể biểu
diễn các kiểu số nguyên khác.
Và nó mang lại một số tính linh hoạt cho lập trình viên.
Tùy thuộc vào trường hợp sử dụng, tùy thuộc vào dữ liệu, nó cho phép
nó chính xác hơn.
Đây là một trong những cách mà c thậm chí có thể trở nên hiệu quả hơn.
Nếu bạn nếu bạn có một cái gì đó rất, rất cụ thể.
Bạn có thể chỉ định một kiểu dữ liệu như một phần như một phần dưới dạng
tích phân hoặc số nguyên và nó sẽ làm cho chương trình chạy nhanh hơn.
Vì vậy, nó cung cấp cho lập trình viên tùy chọn, tính linh hoạt với các kiểu
dữ liệu bổ sung.
Các loại số nguyên có thể khác nhau trong phạm vi a và số âm có thể được
sử dụng hay không.
Vì vậy, một số kiểu dữ liệu tôi sẽ để nói
về các số nguyên, nhưng chúng cũng áp dụng cho float và double là
một số từ khóa mà bạn có thể gán cho int rồi, nhưng nó không phải lúc nào cũng bắt buộc.
Vì vậy, về cơ bản bạn có thể có nhiều hơn các phiên bản int được chỉ định,
các phiên bản cụ thể hơn của nổi hoặc tăng gấp đôi hoặc bạn có thể sử dụng các
từ khóa này cho chính chúng.
Ví dụ, bạn có thể nói short int, đó là một kiểu dữ liệu.
Và tôi sẽ cho bạn biết điều đó có nghĩa là hoặc int dài hoặc int
không dấu hoặc gấp đôi ngắn hoặc kép dài.
Đây là tất cả dữ liệu bổ sung loại với 3 tính từ này.
Nhưng bạn cũng không cần phải sử dụng int, float hoặc nhân đôi với chúng.
Bạn chỉ có thể nói ngắn gọn hoặc bạn chỉ có thể nói dài
hoặc đơn giản - và điều đó sẽ cung cấp dữ liệu cụ thể mà bạn có thể lưu trữ.
Nhưng đây là tất cả về việc chính xác hơn và làm cho
chương trình hiệu quả hơn.
Một lần nữa, có thể bạn sẽ chỉ sử dụng int, gấp đôi và nổi cho hầu hết các phần.
Nhưng khi bạn bắt đầu nhận được một nâng cao c, bạn
sẽ bắt đầu sử dụng ngắn, dài và không dấu cùng với int, float kép.
Vì vậy, ví dụ, hãy nhập short int hoặc chỉ ngắn gọn, như tôi đã nói bạn có thể sử
dụng cả hai.
Nó sử dụng ít bộ nhớ hơn một int, vì vậy nó có thể tiết kiệm không gian.
Vì vậy, nếu bạn đang viết một chương trình cần nhiều bộ nhớ và bạn cần chương
trình phải hiệu quả và không sử dụng nhiều bộ nhớ, bạn có thể tạo ra quần đùi.
Vì vậy, cho phép sự linh hoạt đó, nó làm cho mã của bạn hiệu quả hơn nếu bạn sử
dụng short thay vì int.
Bạn không cần phải sử dụng nó ngắn, nhưng nó sẽ sử dụng ít bộ nhớ hơn.
Và điều này cũng xảy ra trong thời gian dài.
Chúng sử dụng nhiều bộ nhớ hơn và nó thực sự là dữ liệu lớn hơn.
Vì vậy, một kết thúc dài sẽ sử dụng nhiều hơn lưu trữ hơn int, cho phép bạn lưu trữ các
giá trị số nguyên lớn hơn hoặc bạn nói long nổi hoặc bạn chỉ có thể nói dài một mình
và đó sẽ là một giá trị số nguyên mà bạn có thể lưu trữ.
Bạn có thể hỏi bạn hãy tự hỏi mình tại sao không sử dụng dấu gấp đôi bởi
vì bộ nhớ kép có dấu chấm thập phân.
Vì vậy, bạn có thể muốn lưu trữ trong đó chỉ là một số nguyên
thực sự lớn, bạn có thể sử dụng lâu dài.
Vì vậy, một kiểu long dài int loại khác hoặc lâu dài có thể sử dụng nhiều
lưu trữ hơn loại dài.
Và một lần nữa, tất cả phụ thuộc vào nền tảng máy tính
bạn đang sử dụng trong kiến trúc.
Bạn có thể gán giá trị, sử dụng tất cả các loại khác nhau này.
Rất nhiều người trong số họ có một các chữ cái mà bạn có thể thêm vào.
Ví dụ: ở đây nếu bạn chỉ định một giá trị dài
dài không đổi, bạn chỉ cần viết hoa l hoặc chữ l viết thường ở cuối nó và
sẽ gán giá trị đó là một long.
Tương tự nếu bạn đang làm một số quần đùi.
Bạn cũng có thể áp dụng các hậu tố ở cuối để
đảm bảo rằng trình biên dịch biết rõ ràng những gì bạn đang giải quyết.
Vì vậy, loại chỉ định có thể cũng được áp dụng cho đồ đôi.
Như tôi đã đề cập, những chiếc quần đùi này và bạn có thể nói dài đôi.
Và ở đây, chúng tôi tạo ra một gấp đôi được gọi là thâm hụt của chúng tôi năm 2017.
Bạn có thể cho đôi dài.
Bạn có thể sử dụng chữ L viết hoa, như Tôi đã đề cập hoặc viết
thường giống như cách bạn làm với số nguyên.
Theo như các kiểu dữ liệu khác ngoài ngắn và dài mà chúng ta đã
nói về liên quan đến không dấu, bạn có thể đặt tiền tố không dấu thành int,
double hoặc float, và điều này chỉ được sử dụng cho các biến có
giá trị không âm.
Vì vậy, hãy nhớ rằng một int có thể lưu trữ các số không
âm, bạn chỉ cần nói số trừ.
Nếu bạn không muốn int để lưu trữ một số âm, bạn có thể khai
báo nó là một số nguyên không dấu hoặc không dấu và điều đó sẽ đảm bảo rằng tất cả
mọi thứ được giao cho đó là tích cực.
Bây giờ đó là cách nó hoạt động trên lý thuyết.
Một số trình biên dịch không thực thi nó.
Nhưng nếu bạn định tạo một int và bạn đã cố gắng gán một số âm,
trình biên dịch sẽ khiếu nại.
Vì vậy, cuộc gặp gỡ không dấu chẳng hạn.
Và một lần nữa, điều này cho phép thực tế biến năng lượng được mở rộng để chỉ
cho phép các giá trị dương.
Vì vậy, nó làm cho chương trình của bạn nhiều hơn hiệu quả bằng cách sử dụng tất cả các
kiểu dữ liệu khác nhau này, các kiểu dữ liệu được chỉ định cho những.
Ngoài ra còn có dữ liệu đã ký loại có thể
được áp dụng cho ints, float và double hoặc quần đùi ký, ngắn ký int.
Nó có thể được sử dụng với bất kỳ loại nào để làm cho nó rõ ràng hơn ý định.
Quần short ngắn có ký tên, quần đùi, tất cả chúng đều giống nhau.
Đã ký có nghĩa là nó có thể là tiêu cực và tích cực.
Vì vậy, đây chỉ là những dữ liệu cơ bản loại mà tôi muốn nói đến.
Đây là những người bạn đang đi để sử dụng hầu hết thời gian cùng với
một vài thứ nữa mà tôi đang nói về trong bài giảng tiếp theo.
Bạn thường không cần phải lấy vào việc sử dụng quần soóc, không
dấu và dài trừ khi bạn nhiều hơn nâng cao và bạn đang cố gắng làm cho chương trình
của mình hiệu quả hơn.
Nhưng tất cả các loại dữ liệu này, chúng được cung cấp ngay trước tên biến
khi bạn khai báo biến.
Và sau đó khi bạn gán dữ liệu cho những các biến thuộc các loại khác nhau
này, bạn có thể sử dụng các hậu tố như viết hoa l hoặc viết thường l để có ý định rõ ràng.
Cảm ơn bạn.