... 1999.
Quách Tuấn Ng c, Ngôn ngữ lập trì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ình C đơn giản
C c khái niệm c bản: Biến, hằng, ... trỡnh cu tr c
ã C l ngụn ng b c trung: c c c tính năng ngôn ngữ b c cao và ngôn
ngữ b c thấp (xử lý bít, byte và địa chỉ ô nhớ).
- C là ngôn ng...
...
BÀI TẬP
CHƯƠNG TRÌNH
CHUYÊN ĐỀ
NGÀNH LẬP TRÌNH
KỸ THUẬT LẬP TRÌNH C
Bài tập
Kỹ thuật lập trình C 24/38
CHƯƠNG 6: MẢNG MỘT CHIỀU
Đối với các bài tập trong chương này, trong chương ...
Bài tập
Kỹ thuật lập trình C 36/38
CHƯƠNG 10: TẬP TIN
TẬP TIN VĂN BẢN
1. Nhập vào 3 tập tin văn bản, giả sử 2 tập tin đầu đã có sẳn trên đĩa. Hãy ghép nội d...
...
Tất c c c ngôn ngữ dành một số từ nhất định cho m c đích riêng. Những từ này c một ý nghĩa đ c
biệt trong ngữ c nh c a từng ngôn ngữ, và đư c xem là “từ khóa”. Khi đặt tên cho c c biến, chúng ... một chữ c i hay một dấu gạch dưới ( _ ). C c ký tự tiếp theo c thể là
c c chữ c i, c c con số hay dấu gạch dưới.
Arena, s_count, marks40, và class_one là những định dan...
... Viết chương trình nhập lương và tuổi c a một người và hiển thị c c số vừa nhập đó ra màn hình.
Biến ,Toán tử và Kiểu dữ liệu 45
Bài 3 Biến, Toán tử và Kiểu dữ liệu
M c tiêu:
Kết th c bài h c này, ... quả ở đầu ra c a chương trình trên như hình sau:
Hình 3.2: Kết quả c a myprogramII .C
Biến ,Toán tử và Kiểu dữ liệu 43
Bài tập tự làm
1. Viế...
... th c 55
Trong quá trình th c thi chương trình, giá trị th c sự c a biến (nếu c ) sẽ đư c sử dụng c ng với c c
hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện nhờ c c toán ... là biểu th c con. C không x c
định thứ tự mà c c biểu th c con đư c lượng giá. Một biểu th c sau:
a * b /c + d *c;
bảo đảm rằng biểu th c con a * b /c và d *c sẽ đư...
... tin với tên compare .c.
4. Biên dịch tập tin compare .c.
5. Th c thi chương trình compare .c.
64 Lập trình c bản C
6. d = -1 7000
C c biểu th c kh c đư c tính tùy vào c c toán tử đã đư c dùng. Kết ... giữa c c toán tử.
C c bư c trong chương này đã đư c nghiên c u kỹ và giải thích chi tiết để chúng ta c thể hiểu rõ và
áp dụng chúng một c ch hoàn...
... chứa c c macro cho nhiều
hàm nhập và xuất đư c dùng trong C. Hàm printf(), scanf(), putchar() và getchar() đư c thiết kế theo
c ch gọi c c macro trong tập tin stdio.h để th c thi c c công vi c ... Lee.]
78 Lập trình c bản C
Bài 6 Nhập và Xuất trong C
M c tiêu:
Kết th c bài h c này, bạn c thể:
Hiểu c c hàm nhập xuất c định dạng scanf() v...
... mãn.
7.1. C u lệnh điều kiện là gì ?
C c câu lệnh điều kiện cho phép chúng ta thay đổI luồng chương trình. Dựa trên một điều
kiện nào đó, một c u lệnh hay một chuỗI c c câu lệnh c thể đư c th c hiện ... thỏa mãn điều kiện đặt ra.
C c yếu tố lập trình C đư c thảo luận ở những chương trư c đã c thể giúp bạn viết hầu hết c c
chương trình. Tuy nhiên, vấn đề...
... else
C u lệnh với nhiều if
C u lệnh if lồng nhau
C u lệnh switch.
C c bư c trong bài h c này đư c trình bày chi tiết, rõ ràng và c n thận. Điều này giúp ta hiểu rõ về
c ng c lập trình. Th c ...
sau:
Nhập Xuất
A ho c a Ada
B ho c b Basic
C ho c c COBOL
D ho c d dBASE III
F ho c f Fortran
P ho c p Pascal
V ho c v Visual C+ +
Sử dụng lệnh ‘switch’ để chọn và h...
... c c chỉ thị lặp di lặp
lại. Điều này c đư c là nhờ vào c c cấu tr c lặp trong ngôn ngữ lập trình. Trong bài này chúng ta sẽ
tìm hiểu c c cấu tr c vòng lặp kh c nhau trong C.
9.1 C u tr c lặpVòng ... sẽ
đư c làm rõ hơn sau khi h c về hàm.
9.2.2 Lệnh ‘goto’:
C là một ngôn ngữ lập trình c c u tr c, tuy vậy nó vẫn chứa một số c u lệnh làm phá vớ c u...
... thể:
Sử dụng c u tr c vòng lặp
Viết một vài chương trình:
Sử dụng vòng lặp ‘for’
Sử dụng vòng lặp ‘while’
Sử dụng vòng lặp ‘do while’.
C c bư c trong bài h c này đư c trình bày chi tiết, ... Viết chương trình in ra bảng c u chương c a một số đư c nhập vào.
8 Lập trình c bản C
}
3. Lưu tập tin với tên continueex .C.
4. Biên dịch tập tin continu...
... Mảng hai chiều:
Chúng ta đã biết thế nào là mảng một chiều. Điều này c nghĩa là c c mảng chỉ c một chỉ số. C c
mảng c thể c nhiều hơn một chiều. C c mảng đa chiều giúp dễ dàng trình bày c c ... auto).
Không c n thiết khai báo kích thư c của mảng đang đư c khởi tạo. Nếu kích thư c của mảng đư c bỏ
qua khi khai báo, trình biên dịch sẽ x c định kích thư c của...
... trị
12.1.2 C ng ma trận sử dụng c c mảng hai chiều
C c mảng c thể c nhiều chiều. Một ví dụ tiêu biểu c a mảng hai chiều là ma trận. Một ma trận đư c
tạo bởi c c dòng và c c cột. Giao điểm c a mỗi ... phút đầu:
12.1 Mảng
C c mảng c thể đư c phân làm hai dạng dựa vào chiều c a mảng: Mảng một chiều và mảng đa chiều.
Trong bài này, chúng ta sẽ tập trung vào c...
... con trỏ và c c toán tử con trỏ
Gán giá trị cho con trỏ
Hiểu c c phép toán số h c con trỏ
Hiểu c c phép toán so sánh con trỏ
Biết c ch truyền tham số con trỏ cho hàm
Hiểu c ch sử dụng con ... kh c minh họa c ch dùng c a hàm calloc().
Con trỏ 193
Bài 13 Con trỏ
M c tiêu:
Kết th c bài h c này, bạn c thể:
Hiểu con trỏ là gì, và c...
... Con trỏ
C c biến con trỏ trong C chứa địa chỉ c a một biến c bất kỳ kiểu nào. Nghĩa là, c c con trỏ
c thể là kiểu dữ liệu số nguyên ho c ký tự. Một biến con trỏ số nguyên sẽ chưa địa chỉ c a ... thứ ba.
Con trỏ 207
Figure 14.5: Kết quả c a chương trình pointII .C
206 Lập trình c bản C
Bài 14 Con trỏ
M c tiêu:
Kết th c bài h c này, bạn c thể...