... c a cc
ô, chương trìnhc sỡ dữ liệu c n lưu cc mẫu tin. Bài này sẽ khám phá cc tiện ích trong C dành cho
c c thao t c nhập/xuất (I/O) đĩa hệ thống.
Ngôn ngữC không chứa bất k
ỳ c u ... cc chương trình đều yêu c u đ c và ghi dữ liệu vào cc hệ thống lưu trữ trên đĩa. Cc chương
trình xử lý văn bản c n lưu cc tập tin văn bản, chương trình xử lý bảng tính c n lưu nội dung c a ... tắt
¾ NgônngữC không chứa bất kỳ c u lệnh nhập/xuất nào tường minh. Tất ccc thao t c nhập/xuất
đư c th c hiện bằngc ch sử dụng cc hàm trong thư viện chuẩn c a C.
¾ C hai kiểu stream...
... End_for;
Ngôn ngữ soạn thảo c u tr c ST hay ngônngữlậptrình b c cao c a PLC không kh c
nhiều so với ccngônngữlậptrình cho máy tính.
Ngôn ngữbảng lệnh tiêu chuẩn
Đối với cc PLC c a ... dùng ngônngữbảng lệnh STL cho c
c c thế hệ PLC mới nhất PLC S7-300 và S7-400. Ngônngữ này là ngônngữngữlậptrình
bằng cc câu lệnh cc u tr c tơng tự nh ngônngữ máy ASSEMBLER. Cc lệnh ... EXIT,)
7. Cc lệnh đ c biệt để c thể liên kết với ccngônngữ kh c.
Ngời lậptrìnhc thể chèn tuỳ ý cc dấu c ch thụ động giữa cc dấu c ch t c động, giữa
c c diễn tả hằng số, cc biến nhận...
... ph c tạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... hợp cc c
ào đóMọi chư
ợp cc câu lện
m cc chương
Một người
b
n c ng th c là
dẫn này, họ c
chưa ? Nó c
không nói rõ
khái niệm
à Phần mềm
c. Tự động hó
o c ng c n p
ngôn ngữlập
ẽ nghiên c
u
hái ... ngữc u tr c khối.
Tuy nhiên, nó đư c xem là ngônngữc u tr c vì nó c nhiều điểm giống với ngônngữc u tr c
ALGOL, Pascal và một số ngônngữ tương tự kh c.
C cho phép c sự tổng hợp c a...
... th c thi một chuỗi cc chỉ thị lặp di lặp
lại. Điều này c đư c là nhờ vào cc cấu tr clặp trong ngônngữlập trình. Trong bài này chúng ta sẽ
tìm hiểu cc cấu tr c vòng lặp kh c nhau trong C. ...
18 Lậptrìnhc bản C
Kiểm tra tiến độ h c tập
1. …………… cho phép một tập cc chỉ thị đư c th c thi cho đến khi một điều kiện x c định đạt
đư c.
A. Vòng lặp B. C u tr c
C. Toán ...
lại. Điều đó c đư c là do sử dụng cc cấu tr clặp trong ngônngữlập trình. Trong bài này bạn sẽ tìm
hiểu cc loại vòng lặp kh c nhau trong C.
Một trong những ưu điểm lớn nhất c a máy tính...
... lặp ‘do while’.
C c bư c trong bài h c này đư ctrì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 clập trình. Th c hiện theo cc bư c sau thật c n thận.
Phần I ... tiếp đư c th c thi.
Chương trình sau minh họa c ch sử dụng c a lệnh continue.
Xem đoạn mã lệnh sau:
for ( cnt = 1; cnt <=10; cnt++)
{ if (cnt ==5)
continue;
printf(“%d\t”, cnt); ... switch ngay lập t c.
Chương trình sau minh họa cc dùng c a lệnh break.
Quan sát đoạn mã lệnh sau:
for (cnt = 1; cnt <= 10; cnt++)
{ if (cnt == 5)
break;
printf(“%d\n”, cnt);...
... th c
c a chuỗi và là c ch duy nhất để cc hàm làm vi c với chuỗi sẽ biết đâu là điểm kết th c của chuỗi.
M c dù C không c kiểu dữ liệu chuỗi, nhưng nó cho phép cc hằng chuỗi. Một h
ằng chuỗi ... %c, một chuỗi cc ký tự đư c xuất ra màn hình. Cc mảng c ng c thể đư c khởi tạo khi khai
báo. Điều này đư c th c hiện bằng vi c gán tên mảng với một danh sách cc giá trị phân c ch nhau
bằng ...
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 mảng bằngc ch đếm cc giá trị...
...
C c định danh trong C có phân biệt chữ hoa và chữ thường, c thể, arena thì kh c ARENA.
2.3.1 Cc nguyên t c cho vi c chỉ đ
ặt tên
C c quy t c đặt tên biến kh c nhau tuỳ ngônngữlập trình. ... 2.2: Cc toán tử số h c và ch c năng
¾ Cc toán tử hai ngôi
Trong C, cc toán tử hai ngôi c ch c năng giống như trong ccngônngữ kh c. Những toán tử
như +, -, * và / c thể đư c áp ... ư c chuẩn đư c tuân
theo như :
¾ Tên biến phải bắt đầu bằng một ký tự chữ c i.
¾ Cc ký tự theo sau ký tự đầu bằng một chuỗi cc chữ c i ho c con số và c ng c thể bao gồm ký
tự đ c biệt...
... tiếp cc bư c sau:
4. Lưu tập tin với tên myprogramI .C.
5. Biên dịch tập tin myprogramI .C.
6. Th c thi chương trình myprogramI .C.
7. Trở về trình soạn thảo.
Mẫu kết xuất cho chương ... hiện theo cc bư c sau:
a. Nhập vào một số.
b. Nhân số đó với chính nó và hiển thị kết quả đó.
46 Lậptrìnhc bản C
42 Lậptrìnhc bản C
{ ... với tên myprogramII .C.
4. Biên dịch tập tin myprogramII .C.
5. Th c thi chương trình myprogramII .C.
6. Trở về trình soạn thảo.
Mẫu kết quả ở đầu ra c a chương trình trên như hình sau:...
...
48 Lậptrìnhc bản C
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 cc
hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện ... tiên c a cc biểu th c con
Những biểu th c ph c tạp c thể chứa những biểu th c nhỏ hơn gọi là biểu th c con. C không x c
định thứ tự mà cc biểu th c con đư c lượng giá. Một biểu th c sau: ... hợp c a cc toán tử và cc toán hạng.
A. Biểu th c B. Hàm
C. Con trỏ D. Không c u nào đúng
3. ________ thiết lập sự phân c p c a một tập cc toán tử so với tập cc toán tử kh c khi ước...
... dụng đư ccc toán tử số h c, so sánh và luận lý
¾ Chuyển đổi cc kiểu dữ liệu
¾ Nắm đư c thứ tự ưu tiên giữa cc 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 ... tên compare .c.
4. Biên dịch tập tin compare .c.
5. Th c thi chương trình compare .c.
Toán tử và biểu th c 61
Bài 5 Toán tử và Biểu th c
M c tiêu:
Kết th c bài h c này, bạn c thể: ... 8>10)))
Hãy theo cc quy t c chúng ta đã h c trong chương “Toán tử và Biểu th c (Chú ý rằng biểu th c
đư c in đậm dưới đây sẽ đư c tính trư c)
62 Lậptrìnhc bản C
r = 10.5;
printf(“\n...
... trong cc câu
lệnh scanf().
Nhập và Xuất trong C 91
Tóm tắt bài h c
¾ Trong C, Nhập và Xuất đư c th c hiện bằngc ch dùng cc hàm. Bất c chương trình nào trong C
đều c quyền truy c p ... kết quả c a nó.
Trong C, thư viện chuẩn cung c p những thủ t c cho vi c nhập và xuất. Thư viện chuẩn c những hàm
quản lý cc thao t c nhập/xuất c ng như cc thao t c trên ký tự và chuỗi. ... trường để chứa toàn bộ
chuỗi. Hơn nữa, chú ý c ch đ c tả độ chính x c .4 trong vi c giới hạn số ký tự đư c in.
Ví dụ 6.4:
/* Chương trìnhtrình bày c ch dùng bổ từ với chuỗi*/
#include <stdio.h>...
... th c hiện c a chương trình. Dựa vào một
điều kiện, một lệnh ho c một chuỗi cc câu lệnh sẽ th c hiện cc hành động lựa chọn.
Hầu hết ccngônngữlậptrình sử dụng c u lệnh if để tạo ra cc ... nhiều chương trình. Tuy nhiên
c c chương trình đó c như c điểm là bất c khi nào đư c chạy, chúng luôn th c hiện một
chuỗI cc thao t c giống nhau, theo c ch th c giống nhau. Trong khi đó, chúng ... khi đư c th c thi, cc chương trình dạng này luôn th c hiện một
chuỗi cc hành động giống nhau, theo c ng một c ch th c, đúng một lần. Trong khi lập trình, chúng ta
thường xuyên c n th c hiện...
... Xuất
A ho c a Ada
B ho
c b Basic
C ho cc 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à hiển thị thông điệp thích hợp. ...
M c tiêu:
Kết th c bài h c này, bạn c thể:
¾ Sử dụng:
C u lệnh if
C u lệnh if – 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 chúng ta sẽ viết một chương trình sử dụng lệnh if – else – if. Chương trình sẽ hiển thị
số lớn hơn trong hai số, ho c sẽ hiển thị cc số là bằng nhau.
Trong chương trình ở phần trư c, c ...
... một chuỗ
i sử dụng con trỏ
C c con trỏ c thể đư c sử dụng thay cho cc chỉ số duyệt cc phần tử trong một mảng. Ví dụ,
một con trỏ kiểu chuỗi c thể đư c dùng để trỏ đến địa chỉ bắt đầu c a ... rõ về
c ng clập trình. Th c hiện theo cc bư c sau thật c n thận.
Phần I – Trong thời gian 1 giờ 30 phút đầu:
14.1 Con trỏ
C c biến con trỏ trong C chứa địa chỉ c a một biến c bất ... vậy một con
trỏ đư c sử dụng để đ ccc ký tự trong từ đó. Để minh họa điều này, chúng ta viết một
chương trìnhC để
đếm số nguyên âm trong một từ bằngc ch sử dụng con trỏ. Cc bư c đư c
liệt...
... quá
trình biên dịch cc chương trình lớn. Tuy nhiên, khi cc module đư c liên kết, cc tập tin phải đư c
chương trình thông báo cho biết về cc biến toàn cc đư c yêu c u. Một biến toàn cc chỉ ... vì
m c nhiên cc biến không toàn cc đư c xem như là biến cc bộ.
C c biế
n cc bộ đư c sử dụng bởi cc hàm thường đư c khai báo ngay sau dấu ngo c mở ‘{‘ c a hàm
và trư c tất ccc câu lệnh. ...
nó c thể đư c tham chiếu đến trong cc hàm. Biến ctr trong blk2(), là một biến cc bộ và không c
liên quan với biến toàn cc ctr. Nếu một biến toàn cc và cc bộ cc ng tên, tất ccc tham...