... 1 c a message, kiểu WORD
C4 W - Nguyen Tri Tuan – Khoa CNTT – ĐHKHTN TP.HCM 1 / 3
C CKIỂUDỮLIỆUC BẢN TRONG WINDOWS (Tóm tắt)
oOo
Tên kiểu Ý nghĩa
BOOL kiểu logic, c giá trị TRUE ... đưc định nghĩa, kiểu này tương
đương với WCHAR; ngư c lại sẽ tương đương với CHAR
TCHAR Nếu c hiệu UNICODE đưc định nghĩa, kiểu này tương
đương với WCHAR; ngư c lại sẽ tương đương với CHAR ...
PTCHAR con trỏ đến TCHAR
PTSTR con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đưc định
nghĩa, kiểu này tương đương với PWSTR; ngư c lại sẽ
tương đương với PSTR
PUCHAR con trỏ đến UCHAR
PUINT con...
... bits/ký tự
PCTSTR con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đưc định
nghĩa, kiểu này tương đương với PCWSTR; ngư c lại sẽ
tương đương với PCSTR
PCWCH con trỏ đến 1 hằng kiểu WCHAR
PCWSTR con trỏ ...
PBOOL con trỏ đến kiểu BOOL
PBOOLEAN con trỏ đến kiểu BOOLEAN
PBYTE con trỏ đến kiểu BYTE
PCHAR con trỏ đến kiểu CHAR
PCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là
chuỗi ... BYTE
LPCOLORREF con trỏ đến kiểu COLORREF
LPCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là
chuỗi dạng ANSI 8 bits/ký tự
LPCTSTR con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đưc định...
... kiểudữliệu sơ c p phổ biến như cckiểu số, kiểu miền
con, kiểu liệt kê, kiểu kí tự và kiểu logic.
Chương 4: Kiểudữliệucc u tr c. Chương này trình bày khái niệm về kiểudữ
liệu cc u ... và c i đặt một kiểudữ liệu. Vấn đề kiểm tra
kiểu và chuyển đổi kiểuc ng c n đưc quan tâm.
- Nắm đưccckiểudữliệu sơ c p và cc u tr c. Với mỗi kiểudữliệuc n
nắm định nghĩa, đ c ... tạo biến.
Chương 3: Kiểudữliệu sơ c p. Chương này trình bày khái niệm về kiểudữliệu sơ
c p, sự đ c tả và nguyên t c cài đặt m
ột kiểudữliệu sơ c p nói chung. Phần chủ yếu
c a chương trình...
... ngoài. Trong đó dữ
liệu đưc tổ ch c thành cc bit, cc byte ho c word. Tuy nhiên trong máy tính ảo c a
một NNLT nào đó, dữliệuc tổ ch c ph c tạp hơn với cc mảng, ngăn xếp, số, chuỗi
ký ... tr c hay c u tr cdữ liệu.
ÐTDL sơ c p là một ÐTDL chỉ chứa một giá trị dữliệu đơn. Hẳng hạn như một số,
một kí tự,…
ĐTDL cc u tr c hay c u tr cdữliệu là một tích hợp c a cc ÐTDL kh c. ... dụng cc cấu tr c ho ccc phép toán ph
c tạp theo c ch th c mà
nó cho phép bỏ qua cc chi tiết. Một ví dụ về trừu tượng là chương trình con, từ
chương trình gọi, chúng ta gọi chương trình con...
... Đề -c c của cckiểu kết quả)
Khi nghiên c u cc phép toán trên cckiểudữliệu chúng ta c n lưu ý cc vấn đề sau:
1 Cc phép toán không đưc x c định đầu vào một c ch ch c chắn.
Click to buy ... c p chỉ c một thu c tính duy nhất là ki
ểu dữliệuc a đối tượng đó. Cc
ĐTDL cc u tr c có thêm cc thu c tính nhằm x c định số lượng, kiểudữliệuc a
c c phần tử và cc thu c tính kh c. ... trình Chương II: Kiểudữliệu
11
ã Cc phộp toỏn c th thao t c trên cc ÐTDL c a kiểu.
Ví dụ, xét sự đ c tả kiểudữliệu mảng ta thấy:
1 Cc thu c tính c thể bao gồm: số chiều, miền xác...
... tra kiểu động đưc sử dụng trongcc ngôn ngữ không khai báo như
SNOBOL4, LISP, APL. Trongcc ngôn ngữ này không c sự khai báo kiểu cho biến.
Kiểu dữliệuc a cc biến A và B trong biểu th c ... ngữ lập trình Chương II: Kiểudữliệu
15
Kiểm tra kiểuc thể đưc tiến hành trong l c chạy chương trình (kiểm tra kiểu động)
ho ctrong l c biên dịch chương trình (kiểm tra kiểu tĩnh).
2.6.2 ...
2.5.2 M
c đích c a sự khai báo
Vi c khai báo ccc m c đích quan trng sau:
ã Chn mt t chc lu tr tt nhất cho ÐTDL. Chẳng hạn trong ngôn ngữ Pascal
để lưu trữ ngày trong tháng ta c thể khai...
... con này sẽ chậm hơn cc phép tính đưc xây dựng
trong phần c ng.
C c thu c tính (chủ yếu là kiểudữ liệu) c a ÐTDL sơ c p đưc xử lý bằng 2 c ch
chính như sau:
1 Cc thu c tính c a ÐTDL c ... là kiểudữliệuc a nó.
Ðối với một số kiểudữliệuc thể thì c thể c thêm cc thu c tính bổ sung để đ c
trưng cho kiểu đó.
3.3.2 Giá trị c a kiểudữliệu sơ c p
Tậ
p hợp cc giá trị c a ... vi c tổ ch cdữliệu dưới phần c ng c a máy tính để biểu
diễn cho cc giá trị dữliệuc a kiểudữliệu sơ c p.
Lý do c a vi c lựa chọn này rất đơn giản: Nếu biểu diễn bộ nhớ c a phần c ng được...
... là kiểudữliệu phổ biến trong hầu hết cc ngôn
ngữ.
3.7.1 Sự đ c tả
Kiểu dữliệu logic gồm cc ÐTDL c một trong hai giá trị đúng ho c sai. Trong Pascal
và Ada, kiểudữliệu logic đưc xem ... ccckiểudữliệu số, nhưng cc chi tiết c a sự
đ c tả và phép c i đặt cckiểu này c nhiều điểm kh c nhau. Kiểu số nguyên và kiểu
số th c là phổ biến nhất bởi vì chúng dựa một c ch tr c ... nghĩa kiểu liệt kê bằ
ng c ch liệt kê ra một danh sách cc tên tr c
kiện thông qua sự khai báo. Cc tên tr c kiện trong danh sách là cc giá trị c a kiểu và
thứ tự c a chúng c ng đưc x c định...
... DỮLIỆUCC U TR C
Kiểu dữliệucc u tr c hay c n gọi là c u tr cdữliệu (CTDL) là một kiểudữliệu mà
c c ÐTDL c a nó là cc ÐTDL cc u tr c.
Như vậy CTDL là một tập hợp cc ÐTDL cc u ... SỰ Ð C TẢ KIỂUC U TR CDỮLIỆU
4.3.1 Sự đ c tả cc thu c tính
C c thu c tính chủ yếu c a CTDL bao gồm:
Số lượng phần tử
Số lượng cc phần tử c a một CTDL cho biết kích thư c của CTDL, số ... chuỗi ký tự và tập tin là cc CTDL c kích thư c
thay đổi. Cc phép toán cho phép thêm ho c bớt cc phần tử c a c u tr c làm thay đổi
kích thư c của c u tr c.
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
...
... b đưc lựa chọn bằng c ch viết b[-5], b[-4], …, b[10].
C c phần tử c a véctơ cđưc lựa chọn bằng c ch viết c[ Chu_nhat], c[ Hai], …, c[ Bay].
C c phần tử c a véctơ d đưc lựa chọn bằng c ch viết ... tr c tiếp.
Ví dụ, với cc khai báo trongcc ví dụ thu c phần
đ c tả thu c tính nói trên,
C c phần tử c a véctơ a đưc lựa chọn bằng c ch viết a[1], a[2], …, a[10].
C c phần tử c a véctơ ...
C c phép toán kh c trên véctơ bao gồm cc phép toán tạo và hủy bỏ véctơ, gán hai
véctơ cho nhau và cc phép toán th
c hiện như cc phép toán số h c trên từng c p 2
véctơ cc ng kích thư c. ...
... thu c tính
c a cc trường đó. Do cc trường c ki
ểu kh c nhau nên ô nhớ dành cho chúng c ng
c kích thư c kh c nhau.
Giải thuật th c hiên phép toán
Vi c lựa chọn phần tử đưc th c hiện một c ch ... gán cc mẩu tin cc ng c u tr c là mộ
t phép
toán phổ biến đưccc ngôn ngữ đưa vào. Chẳng hạn Nhan_vien := InputRec trong đó
InputRec ccc thu c tính giống hệt Nhan_vien.
4.7.3 Sự c i ... trí c a một phần tử bất kỳ đưc tính một c ch dễ
dàng. Chẳng hạn
Vị trí c a Tuoi = α + Kích thư c của Ma + Kích
thư c của Ho_ten.
Trong đó α là địa chỉ c sở c a khối ô nhớ biểu diễn
cho...
... c kích thư c thay đổi là một c u tr c mà trong đó số lượng cc phần tử c thể
thay đổi một c ch động trong quá trình th c hiện chương trình.
Một số kiểu chủ yếu c a c u tr cdữliệuc kích ... bằng c ch thêm vào cc ký tự
trắng cho dài bằng B để so sánh.
c/ Chọn chuỗi con dùng chỉ
số chỉ vị trí c a ký tự
Nhiều ngôn ngữ cung c p một phép toán chọn chuỗi con c a một chuỗi bằng c ch cho ...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
Ngôn ngữ lập trình Chương IV: Kiểudữliệucc u tr c
45
4.9 CHUỖI KÝ TỰ:
Chuỗi ký tự là c u tr cdữliệu bao gồm một dãy cc ký tự.
Như vậy, kiểu chuỗi...
... sẽ
đư c gởi thẳng qua Browser, c n cc script thì sẽ đưc chuyển thành cc dòng HTML rồi gởi
đi, ngoại trừ cc function hay cc sub trong ASP thì vị trí cc script kh c rất quan trọng.
Khi một số ch c ... COM+/MTS góp vào một universal runtime cho tất c
ngôn ngữ lập trình chung trong Visual Studio, và tham vọng c a họ cung c p cho cc ngôn
ngữ lập trình c a cc công ty kh c dùng chung luôn. C ng ... ngữ kh c 23
C c bư c chuẩn bị cho chương trình 24
Chương trình C# đơn giản 25
Phát triển chương trình minh họa 31
C u hỏi & bài tập 35
3. Nền tảng ngôn ngữ C# 39
Kiểu dữliệu 40
Kiểu dữ liệu...
... đưc th c thi, cung c p cc dịch vụ c t lõi
như: quản lý bộ nhớ, quản lý tiểu trình, và quản lý từ xa. Ngoài ra nó c n th c đẩy vi c sử
dụng kiểu an toàn và cc hình th c kh c của vi c chính x c ... c hay không c quyền th c hiện một thao t c truy c p
tập tin, thao t c truy c p registry, hay cc ch c năng nhạy c m kh c.
CLR th c đẩy vi c mã nguồn th c hiện vi c truy c p đưc bảo mật. Ví ... kế cho vi c sử dụng
phát triển cc GUI. Điều này cho phép người phát triển nhanh chóng và dễ dàng tạo cc cửa
sổ, button, menu, toolbar, và cc thành phần kh ctrongcc ứng dụng đưc viết phục...
... và
cuối c ng là cctham số c n thiết cho phương th c th c hiện.
Chú thích
Một chương trình đưc viết tốt thì c n phải c chú thích cc đoạn mã đưc viết. Cc đoạn
chú thích này sẽ không đưc ... hằng
đư c định nghĩa trư c, và kiểudữliệuc u tr c đây là kiểudữliệu giá trị do người dùng định
nghĩa. Chúng ta sẽ đưc tìm hiểu kỹ hơn về kiểudữliệuthamchiếu và kiểudữliệu giá trị sẽ
đư c ... th c thành viên c a lớp.
Phương th c chính là cc hàm đưc định nghĩa trong lớp. Do đó, ta c n c thể gọi c c
phương th c thành viên là cc hàm thành viên trong một lớp. Cc phương th c này chỉ...