NGÔN NG
L
P TRÌNH
L
P TRÌNH C TRÊN WINDOWSCreated pdf by
Nam Nguyeãn Nam Nguyeãn Nam Nguyeãn Nam Nguyeãn
http://360.yahoo.com/fptnam ____________________________________________________________________________________
Trang 2
Ch
ươ
ng 1T
NG QUAN L
P TRÌNH C TRÊN WINDOWS
1.1. M
U
l
p trình trên Microsoft Windows®, chúng ta c
n n
m
ư
c các
c
i
m c
ơ
b
n nh
tc
a h
i
u hành này. Ch
ươ
ng này s
gi
i thi
u khái quát các
c
i
m h
i
u hành MicrosoftWindows, các v
n
liên quan
n l
p trình b
ng ngôn ng
C,
ng th
i
ư
a ra m
t ch
ươ
ngtrình m
u làm s
ư
n cho các ch
ươ
ng trình
ư
c vi
t sau này.Trong ph
n
u, chúng ta tìm hi
u s
ơ
l
ư
c l
ch s
phát tri
n c
a h
i
u hành MicrosoftWindows® và nh
ng
c
i
m n
n t
ng c
a Windows.Ph
n ti
p theo s
trình bày nh
ng khái ni
m và yêu c
u c
ă
n b
n c
a vi
c l
p trình C trênWindows. Ngoài ra, ph
n này c
ũ
ng gi
i thi
u các c
ơ
ch
và các công c
mà h
i
u hành cungc
p cho ng
ư
i l
p trình hay ng
ư
i phát tri
n các
ng d
ng trên Windows.Cu
i ch
ươ
ng là ph
n xây d
ng m
t ch
ươ
ng trình
ơ
n gi
n nh
t trên Windows. Ch
ươ
ngtrình này
ư
c xem nh
ư
là khuôn m
u c
a m
t ch
ươ
ng trình
ng d
ng
i
n hình, và h
u h
t các
o
n ch
ươ
ng trình
ư
c vi
t minh h
a trong sách
u l
y ch
ươ
ng trình này làm khung s
ư
n
phát tri
n cho phù h
p v
i t
ng yêu c
u. Thêm vào
ó, m
t s
ki
u d
li
u m
i
ư
c
nh ngh
ĩ
atrên Windows và nh
ng qui
ư
c v
cách
t tên bi
n c
ũ
ng
ư
c gi
i thi
u trong ph
n này.Ph
n chi ti
t và chuyên sâu h
ơ
n c
a vi
c l
p trình b
ng ngôn ng
C trên môi tr
ư
ngWindows s
ư
c trình bày trong các ch
ươ
ng ti
p theo.
1.2. H
I
U HÀNH MICROSOFT WINDOWS1.2.1. Gi
i thi
u
Gi
a th
p niên 80, công ty ph
n m
m máy tính Microsoft công b
phiên b
n
u tiên c
adòng h
i
u hành Windows là
Microsoft Windows®
1.0.
ây là h
i
u hành dùng giao di
n
h
a khác v
i giao di
n ký t
(
text
hay
console
) c
a
MS-DOS
. Tuy nhiên ph
i
n phiên b
nth
hai (Windows 2.0 - tháng 11 n
ă
m 1987) thì m
i có b
ư
c c
i ti
n
áng k
,
ó là s
m
r
nggiao ti
p gi
a bàn phím và thi
t b
chu
t và giao di
n
h
a (
GUI
-
Graphic User Interface
) nh
ư
trình
ơ
n (
menu
) và h
p tho
i (
dialog
). Trong phiên b
n này Windows ch
yêu c
u b
vi x
lýIntel 8086 hay 8088 ch
y
real-mode
truy xu
t 1 megabyte b
nh
.Tháng 5 n
ă
m 1990, Microsoft công b
phiên b
n ti
p theo là Windows 3.0. S
thay
il
n trong phiên b
n này là Windows 3.0 h
tr
protected-mode 16 bit c
a các b
vi x
lý 286,