Bach khoa toan th? m? Wikipedia
Cu phap cau l?nh
(
ti?ng Anh
:
programming syntax
) c?a m?t
ngon ng? l?p trinh
la cac quy t?c lu?t l? v? tr?t t? va hinh th?c vi?t c?a m?t
cau l?nh
.
Tuy theo
ngon ng?
ma cac cu phap nay co s? thay đ?i khac nhau.
C?u truc thong th??ng c?a cac cu phap cau l?nh
[
s?a
|
s?a ma ngu?n
]
- M?i cau l?nh th??ng b?t đ?u b?ng ky t? hay m?t t? rieng ch? ten c?a cau l?nh.
- Theo sau đo la tr?t t? xac đ?nh c?a cac toan t?, hay h? th?ng cac ky t? mo t?, hay cac tham s?.
- M?t s? ngon ng? l?p trinh yeu c?u ph?i co ky t? k?t thuc cau l?nh va th??ng la
d?u ch?m-ph?y
(
;
).
- Tu? theo ngon ng?, m?i cau l?nh co th? co nhi?u h?n m?t cu phap.
- M?i cau l?nh c?ng s? co m?t gia tr? đ??c g?i v? sau khi th?c thi. Cac gia tr? nay co th? dung cho nhi?u m?c đich khac nhau. M?t m?c đich quan tr?ng la đ? bi?t tr?ng thai c?a cau l?nh v?a th?c hi?n co thanh cong hay khong.
Thi d? minh h?a v? cu phap cau l?nh
[
s?a
|
s?a ma ngu?n
]
MS-DOS va Microsoft Windows
[
s?a
|
s?a ma ngu?n
]
Trong cac
v?n l?nh
(
batch instruction
) c?a
MS-DOS
va
Microsoft Windows
, cac cau l?nh khong b? ?nh h??ng b?i cac ch? vi?t hoa hay vi?t th??ng. Ch?ng h?n cau l?nh chep t?p
f1.txt
thanh
f2.txt
trong DOS va Windows co th? ? d?ng:
copy f1.txt f2.txt
hay:
CoPy f1.txt f2.txt
.
đ?u co cung m?t y ngh?a. Tuy nhien, quy t?c ma cau l?nh nay đoi h?i la
khong đ??c sai chinh t?
va
khong đ??c đ?o l?n th? t? v? tri
c?a
f1.txt
va
f2.txt
.
//cac_chu_thich
Cau l?nh tren yeu c?u
trinh bien d?ch
b? qua khong d?ch, dung đ? ghi cac chu thich.
printf("Ten c?a b?n la Hung.");
Cau l?nh tren co y ngh?a la hi?n th? ra man hinh dong ch? "Ten c?a b?n la Hung." Cac thanh ph?n va yeu c?u c?a cu phap nay la:
- Cau l?nh nay co ten la
printf
(dung đ? xu?t d? li?u ra man hinh, t?p tin, hay cac đ?u ra khac). No co th? co nhi?u h?n m?t cu phap nh?ng ? đay ta ch? xet cu phap đ?n gi?n nh?t la xu?t ra man hinh.
- C?u truc b?t bu?c: t?t c? cac thanh ph?n con l?i ngo?i tr? ky t? k?t thuc cau l?nh ph?i n?m gi?a d?u ngo?c đ?n m?
(
va d?u ngo?c đ?n đong
)
.
- Toan t? "Ten c?a b?n la Hung" co
ki?u string
ph?i m? đ?u va k?t thuc b?i d?u ngo?c kep
"
.
- Cau l?nh ph?i đ??c k?t thuc b?ng ky t?
;
.