... nào đó cc phần tử dữ liệu c ng chung một thu c tính
b. Hệ kiểu c a một ngôn ngữ bao gồm cc kiểu dữ liệu đơn và cc phương pháp cho
phép ta từ cc kiểu dữ liệu đã c xây dựng nên cc kiểu ... Viết cc phần tử c a c y nhị phân tìm kiếm đư c tạo từ cc nút c khóa là cc số
nguyên 2, 10, 15, -5, -2, 13, -12 khi th c hiện phép duyệt c y theo thứ tự sau:
22. Viết cc phần tử c a c y ... đư c tạo từ cc nút c khóa là cc số
nguyên 2, 10, 15, -5, -2, 13, -12 khi th c hiện phép duyệt c y theo thứ tự giữa
23. Viết cc phần tử c a c y nhị phân tìm kiếm đư c tạo từ cc nút c ...
... về kích thư c vùng client c a c a sổ hiện hành
RECT rect;
GetClientRect(hWnd, &rect);
// Tạo MDC tương thích với DC c a c a sổ
HDC hMemDC;
hMemDC = CreateCompatibleDC(hdc);
// Chọn ...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground ... liệu, cc
thông điệp này sẽ đư c truyền một c ch đồng
bộ, đầu tiên thủ t c Windows c a c a sổ trên
c ng bị mất kích hoạt, sau đó đến thủ t c của
c a sổ trên c ng đư c kích hoạt. Nếu cc cửa...
...
13
CHƯƠNG 2 C U TR C ĐIỀU KHIỂN
Tìm hiểu và c i đặt cc cấu tr c rẽ nhánh, lựa chọn, lặp và cc ký hiệu phép toán trong
ngôn ngữ C. Mô tả c ch hoạt động và hướng dẫn chạy từng bư c chương ... ( “ \n Nghiem x=%f”, -b/a);
getch ();
}
I.6. C u tr c lựa chọn switch
switch (biểu th c)
{
case n1:
cc câu lệnh ;
break ;
case n2:
cc câu lệnh ;
break ;
………
case nk: ...
C c thành phần c a mảng là tập hợp cc biến cc ng kiểu dữ liệu và c ng tên.
Do đó để truy xuất cc biến thành phần, ta dùng c chế chỉ m c.
I.2. Khai báo mảng
Để khai báo một mảng, ta c ...
... ccc thư m c con sau:
C: \TC\BGI chứa cc tệp ñuôi BGI và CHR
C: \TC\BIN chứa cc tệp chương trình (ñuôi EXE) như TC, TCC, TLIB,
TLINK, …
C: \TC\INCLUDE chứa cc tệp tiêu ñề ñuôi H
C: \TC\LIB ... chính c a lậptrìnhc u tr c là tổ ch c chương trình thành cc chương
trình con. Trong PASCAL c hai kiểu chương trình con là thủ t c (procedure) và
hàm (fuction). Trong C chỉ c một loại chương ... khái niệm trong C ñều dùng ñư c trong C
++
.
Vì trong C
++
sử dụng gần như toàn bộ cc khái niệm, ñịnh nghĩa, cc kiểu dữ liệu,
c c cấu tr c lệnh, cc hàm và cc công c kh c của C, nên sẽ thuận...
... 30
5.2.2.3 C
ấu tr c else if 33
5.2.2.4 C
ấu tr c if lồng 37
5.2.3 L
ệnh switch 41
5.2.3.1 C
ấu tr c switch…case (switch thiếu) 41
5.2.3.2 C
ấu tr c switch…case…default (switch đủ) 44
5.2.3.3 C
ấu tr c ... (Sequential): Cc bư c th c hiện tuần tự một c ch chính x c từ trên xuống,
mỗi bư c chỉ th c hiện đúng một lần.
* Chọn l c (Selection): Chọn 1 trong 2 hay nhiều thao t c để th c hiện.
* Lặp ... LậptrìnhC căn bản Trang 33
Hanoi Aptech Computer Education Center
/* Chuong trinh nhap vao ky tu c, neu c la chu thuong in ra chu IN HOA */
#include <stdio.h>
#include <conio.h>
void...
... chương trì nh c tổ ch c và dể hiể u.
- Tí nh tương thí ch
(compactable) : Ngôn ngữ C có bộ lệ nh tiề n xử lý và
c c thư việ n chuẩ n là m cho cc chương trì nh viế t bằ ng ngôn ngữ C có ... Đ c điể m ngôn ngữ C
Ngôn ngữ C có những đặ c điể m c bả n sau :
- Tí nh c đọng
(compact) : Ngôn ngữ C chỉ c 32 từ khoá chuẩ n, 40 toán
tử chuẩ n mà hầ u hế t đ ư c biể u diể n bởi c ... strstr (c u, từ);
if (ptr == NULL) printf(Không c từ);
else printf (c từ);
}
II. Cc cấu tr c điều khiển trong C
:
Ngôn ngữ C là ngôn ngữ lậ p trì nh c p cao cc u tr c, gồm: c u trúc...
... nguyên mẫu cc hàm */
function prototype
/* 5. Khai báo cc biến toàn cc */
int main (void) /* 6. “Chương trình chính” */
{ Khai báo cc biến;
Tập lệnh;
}
/* 7. Cc chương trình con”- cc hàm */
5
V
V
í
í
d
d
ụ
ụ
... end function main */
Welcome to C!
6
V
V
í
í
d
d
ụ
ụ
chương tr
chương tr
ì
ì
nh C đơn gi
nh C đơn gi
ả
ả
n
n
int main()
9 Một chương trìnhC có thể c 1 ho c một số function,
nhưng chỉ c duy ... 1999.
Quách Tuấn Ng c, Ngôn ngữ lậptrình C, NXBGD, 1998.
1
Giới thiệu ngôn ngữ C
C u tr c cơ bản c a một chương trình C. Ví dụ một
chương trìnhC đơn giản
C c khái niệm c bản: Biến, hằng,...
... tả cc
c u tr c ph c tạp, c tính đệ quy . Bởi mô tả đệ quy không chỉ là c ch mô tả ngắn gọn
c c cấu tr c ph c tạp mà c n tạo khả năng để xây dựng cc thao t c xử lý trên cc cấu
tr c ph c ... suốt qúa trình chuyển cc chồng đóa ở cc cột luôn đư c xếp đúng (đóa
c kích thư c bé đư c đặt trên đóa c kích thư c lớn ) .
Khi đư c hỏi cc vị sư cho biết khi chuyển xong chồng đóa thì ... thì c n bao nhiêu bư c chuyển 1 đóa? Th c chất trong thủ t c THN cc
lệnh gọi đệ qui chỉ nhằm sắp sếp trình tự cc thao t c chuyển 1 đóa
Số lần chuyển 1 đóa đư c th c hiện là đ c trưng cho...
... (wParam))
{
case IDC_BLACK:
case IDC_RED:
case IDC_GREEN:
case IDC_YELLOW:
case IDC_BLUE:
case IDC_MAGENTA:
case IDC_CYAN:
case IDC_WHITE:
iColor = LOWORD (wParam) ;
for( i = IDC_BLACK, i ...
crColor[iColor-IDC_BLACK]);
if(iBrush == IDC_HS_CROSS)
hbrush=CreateHatchBrush(HS_CROSS,
crColor[iColor - IDC_BLACK]);
if(iBrush == IDC_HS_DIAGCROSS)
hbrush=CreateHatchBrush(HS_DIAGCROSS,
crColor[iColor ... liệu kh c ñể tương t c
với c a sổ và ứng dụng.
Tất ccc cửa sổ ñều ñư c tạo từ một c u tr c ñư c cung c p sẵn gọi là lớp c a sổ
(window class). C u tr c này là một tập mô tả cc thu c tính...
... trỗnh õóứ chaỷy õổồ c
trón maùy tờnh.
Chỉång IV : Nháûp xút dỉỵ liãûu
Trang 27
• Dy cc âëa chè ca cc biãún :
L cc con tr chỉïa âëa chè ca cc biãún, cc âëa chè ny c ch nhau dáúu ...
getch();
return 0;
}
Cc biãøu thỉ c trong ngồ c vng c thãø c , c thãø khäng nhỉng cc dáúu cháúm pháøy,
ngồ c âån bàõt b c phi c màût. Cc biãøu thỉ c cng loải âỉå c ngàn c ch nhau ...
ờch
ã
C coù ờt tổỡ khoaù nón su c tờch vaỡ c õoỹng.
ã C laỡ ngọn ngổợ coù c ỳu tru c modul thọng qua vió c sổớ duỷng ca c haỡm.
I.3.
Nhổồ c õióứm cuớa ngọn ngổợ C:
Tuy nhión C cuợng coù...