Cú pháp lập trình C cơ bản giúp kiểm xoát lỗi Syntax

Trong bài này tất cả chúng ta sẽ học tới cú pháp lập trình C, mỗi ngôn ngữ đều có cú pháp riêng ( Syntax ), học về cú pháp sẽ giúp những bạn hạn chế được những lỗi Syntax Error. Một lỗi cơ bản mà lập trình viên mới học hay mắc phải

Cú pháp lập trình C

Cú pháp là cách bố trí các Token hay từ khóa một cách có ý nghĩa, giúp lập trình viên và máy móc đều có thể hiểu được.
Ví như: Từ TÔI sẽ được cấu thành từ 3 chữ T Ô T, nhưng sắp xếp thành câu có nghĩa là TÔI là đúng, còn viết là TIÔ thì không có nghĩa gì cả

Dấu chấm phẩy ; trong C

Chương trình C, dấu chấm phảy là một phần kết thúc lệnh. Thực tế mỗi lệnh trong C phải kết thúc bởi một dấu chấm phẩy. Nó thông báo phần kết thúc của một thuộc tính logic.

Ví dụ dưới đây là 2 đoạn lệnh :

printf("Hello, World! \n");
return 0;

Cú pháp lệnh trong lập trình C

Một lệnh trong lập trình C gồm có những token, một token hoàn toàn có thể là một từ khóa, một định danh, một hằng số, một chuỗi hoặc một ký tự. Có một số ít kiểu lệnh cơ bản như sau :

  • Lệnh khai báo
  • Lệnh gán
  • Lệnh thực thi
  • Lệnh so sánh, rẽ nhánh
  • Lệnh lặp

Lệnh khai báo

Khai báo những thành phần dùng trong chương trình
Với tiền giải quyết và xử lý ta có : # include, # define

Với khai báo biến và hằng ta có cấu trúc: Kieu_du_lieu Ten_du_lieu;

VD :

int a;//

float b;

unsigned char c;

Chúng ta hoàn toàn có thể vừa khai báo và gán giá trị tiên phong cho biến hoặc hằng như sau :

int a = 100;

float b = 0.11;

Lệnh gán

Là lệnh sao chép dữ liệu từ biến này vào biến kia hoặc gán giá trị vào biến. Cấu trúc là Ten_Bien = Gia_Tri;

VD :

a = 100; //gán giá trị 100 cho a

a = b; //gán giá trị b cho a

Khi sử dụng lệnh gán, tất cả chúng ta chú ý quan tâm tới kiểu tài liệu mà biến đó sử dụng. Nếu 2 biến khác kiểu tài liệu hoàn toàn có thể xảy ra lỗi. Khi đó những bạn cần ép kiểu tài liệu sẽ học ở bài sau .

Lệnh thực thi

C Function Definition

Lệnh thực thi thực ra là sử dụng những hàm và truyền những tham số vào. Máy tính sẽ thực thi và trả về tác dụng .

Cú pháp: Gia_tri_tra_ve = Ten_Ham(Tham_so_1, Tham_so_2, Tham_so_3.... );

VD :

printf("Hello World"); // thực chất là dùng hàm prinf của thư viện

Lệnh so sánh và rẽ nhánh

Chúng ta sẽ học tại bài if, else và cấu trúc rẽ mánh

Lệnh lặp

Chúng ta sẽ học tại bài for, while và cấu trúc vòng lặp

Khoảng trắng trong C

Một dòng hoàn toàn có thể chứa khoảng chừng trắng, hoàn toàn có thể là những dòng comment, được biết đến như dòng trắng khi cùng được bộ biên dịch bỏ lỡ khi biên dịch .
Một khoảng chừng trắng trong C hoàn toàn có thể là một đoạn trống, tab, newline ( dòng mới ) hoặc comment. Một khoảng chừng trắng chia một phần của lệnh thành nhiều phần và giúp bộ biên dịch phân biệt một thành phần trong một lệnh, như int, kết thúc thành phần và khởi đầu thành phần tiếp theo như lệnh sau :

int

diemthi;

Phải có tối thiểu một khoảng chừng trắng ký tự giữa int và diemthi để bộ biên dịch hiểu và phân biệt được chúng .
Mặt khác, xem lệnh dưới đây :

luong=luongcoban+phucap;   / / tinh tong luong

Không thiết yếu khoảng chừng trắng giữa luong và dấu =, hoặc giữa dấu = và luongcoban vì những thành phần đã được phân tách với nhau bởi phép toán .

Comment trong C

Chú thích giống như việc trợ giúp trong chương trình C và được bỏ lỡ bởi bộ biên dịch. Nó mở màn với / * và kết thúc với ký tự * / như dưới đây :

/ * Đây là kiểu comment cho nhiểu dòng * / / / Dây là kiểu comment cho 1 dòng

Định danh ( Identifier ) trong C

Một định danh trong C là một tên được sử dụng như một biến, hàm và một thành phần được người dùng định nghĩa. Một định danh hoàn toàn có thể mở màn bởi những ký tự A đến Z, a đến z và dấu gạch dưới ( _ ) và số 0 đến 9 .

C không cho phép các dấu như @, $, và % trong tên định danh. C là ngôn ngữ phân biệt chữ thường – chữ hoa. Các định danh hợp lệ như sau

nam
hoangminh
abc
ha_noi
a_123 sinhvien
_hocphi
j
d23b5
nhanVien

Các từ khóa trong C

Dưới đây là list những từ khóa được dành riêng trong ngôn ngữ C. Các định danh hay biến, hằng số không hề đặt tên giống những từ khóa dưới đây, nếu không chương trình sẽ báo lỗi .

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

Kết

Hy vọng sau bài này, những bạn đã nắm rõ hơn về cú pháp trong lập trình C. Từ đó viết code ít lỗi hơn, tất cả chúng ta sẽ liên tục tới bài tiếp theo trong Serie Học lập trình C từ A tới Z
Nếu thấy có ích hãy san sẻ bài viết và tham gia nhóm Nghiện Lập Trình để giao lưu và học hỏi nhé .

5/5 – ( 1 bầu chọn )