Bạn đã hiểu được cấu trúc cơ bản của một chương trình C trong bài trước, tiếp theo chúng ta cần đi tìm hiểu về các cú pháp C cơ bản để viết lên một chương trình. Bài viết dưới đây sẽ có các nội dung quan trong như sau:
Dấu chấm phẩy
Comment trong C
Nhận dạng số
Từ khóa
Khoảng trống trong C
Chương trình trong C bao gồm các mã thông báo khác nhau và trong các mã thông báo lại là từ khóa, mã định danh, hằng số, chuỗi ký tự hoặc ký hiệu. Ví dụ, câu lệnh C sau đây bao gồm năm mã thông báo:
printf("Hello, World! \n");
Các mã thông báo riêng lẻ là:
printf
(
"Hello, World! \n"
)
;
Trong một chương trình C, dấu chấm phẩy là một dấu kết thúc câu lệnh. Tức là, mỗi câu lệnh riêng lẻ phải được kết thúc bằng dấu chấm phẩy. Nó cho biết kết thúc của một thực thể logic.
Dưới đây là hai câu lệnh khác nhau:
printf("Hello, World! \n");
return 0;
Chú thích giống như việc trợ giúp trong chương trình C của bạn và chúng bỏ qua bởi trình biên dịch. Chúng bắt đầu bằng / * và kết thúc bằng các ký tự * / như dưới đây:
/* my first program in C */
Bạn không thể có thêm comment trong comment và chúng không xảy ra trong chuỗi ký tự hoặc ký tự.
Mã định danh trong C là tên được sử dụng để xác định biến, chức năng hoặc bất kỳ mục nào do người dùng xác định. Mã định danh bắt đầu bằng một chữ cái từ A đến Z, từ a đến z hoặc dấu gạch dưới '_' theo sau là 0 hoặc nhiều chữ cái, dấu gạch dưới và chữ số (0 đến 9).
C không cho phép các ký tự dấu câu như @, $ và% trong số nhận dạng. C là một ngôn ngữ lập trình phân biệt chữ hoa chữ thường . Do đó, Chữ in hoa và chữ thường là hai nhận dạng khác nhau trong C. Dưới đây là một số ví dụ về số nhận dạng có thể chấp nhận:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
Danh sách sau đây cho thấy các từ dành riêng trong C. Các từ dành riêng này có thể không được sử dụng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.
auto |
else |
long |
switch |
break |
enum |
register |
typedef |
case |
extern |
return |
union |
char |
float |
short |
unsigned |
const |
for |
signed |
void |
continue |
goto |
sizeof |
volatile |
default |
if |
static |
while |
do |
int |
struct |
_Packed |
double |
Một dòng chỉ chứa khoảng trắng, có thể với một chú thích, được gọi là một dòng trống và trình biên dịch C hoàn toàn bỏ qua nó.
Khoảng trống là thuật ngữ được sử dụng trong C để mô tả khoảng trống, tab, ký tự dòng mới và nhận xét. Khoảng trắng phân tách một phần của câu lệnh từ một câu lệnh khác và cho phép trình biên dịch xác định vị trí của một phần tử trong câu lệnh, chẳng hạn như int, kết thúc và phần tử tiếp theo bắt đầu. Do đó, trong ví dụ sau:
int age;
Phải có ít nhất một ký tự khoảng trống (thường là khoảng trắng) giữa int và age cho trình biên dịch để có thể phân biệt chúng. Mặt khác:
fruit = apples + oranges; // get the total fruit
Không cần có ký tự khoảng trống giữa fruit và =, hoặc giữa = và apples, mặc dù như vậy việc hiển thị sẽ đẹp hơn.
Tài liệu lập trình C: