Thụt lề trong C | Laptrinhcanban.com

HOME › >>

Thụt lề trong C

Hướng dẫn cách sử dụng thụt lề trong C, hay còn gọi là indentation trong C. Bạn sẽ học được cách sử dụng thụt lề trong C để làm rõ cấu trúc chương trình cũng như để mã nguồn dễ đọc hơn sau bài học này.

Thụt lề trong C là gì

Thụt lề trong C, hay còn gọi là indentation trong C là các khoảng trắng đầu câu lệnh dùng để làm rõ cấu trúc chương trình cũng như để việc đọc chương trình dễ dàng hơn.

Thụt lề trong C

Khác với các ngôn ngữ lập trình khác như Python dùng thụt lề để xác định các khối (block) trong chương trình và nếu thụt lề sai thì lỗi xảy ra, thì do trong C chúng ta đã dùng cặp dấu ngoặc {} để xác định khối lệnh, do đó việc thụt lề trong C không quá liên quan tới xử lý trong chương trình.

Do đó, không có một quy định rõ ràng nào về việc có cần thụt lề không, và cần thụt lề bao nhiêu là đủ trong C cả.

Ví dụ, tất cả các cách thụt lề sau đây đều có thể chấp nhận trong chương trình C:

#include <stdio.h>

int main(void){
printf("Hello World!\n");
return 0;
}
  #include <stdio.h>

int main(void){
printf("Hello World!\n");
return 0;
}

Tuy nhiên, bạn có thể thấy là nếu bạn không sử dụng thụt lề, hoặc là sử dụng thụt lề một cách bừa bãi như trên, thì mã nguồn C của chúng ta sẽ không khác gì một căn nhà bừa bộn do lâu ngày không dọn dẹp cả.

Hãy so sánh với một chương trình C khi sử dụng thụt lề và cảm nhận sự gọn gàng, ngăn nắp ở đây:

#include <stdio.h>
int main(void){
printf("Hello World!\n");
return 0;
}

Các chương trình phức tạp hơn, nhờ có thụt lề theo quy tắc mà sẽ dễ nhìn hơn rất nhiều như sau:

#include <string.h>
void xoaXuongDong(char *str) {
size_t len = strlen(str);
int i;
for (i = 0; i <= len; i = i + 1){
if(str[i] == '\n') {
str[i] = ' ';
}
}
}

#include <stdio.h>
int main(void) {
char str[16] = "Hello\nViet Nam\n";
printf("%s\n", str);
xoaXuongDong(str);
printf("%s", str);

return 0;
}

Vì thế, để làm rõ cấu trúc chương trình cũng như để mã nguồn dễ đọc hơn, Kiyoshi khuyên bạn nên sử dụng thụt lề, và sử dụng một cách đồng nhất số lượng thụt lề với trong từng đối tượng khi viết chương trình C.

Thụt lề bao nhiêu là chuẩn trong C

Mặc dù chúng ta dùng tab hoặc phím cách để thụt lề trong C, nhưng không có một quy định nào giới hạn số lượng thụt lề trong C cả. Ví dụ bạn có thể dùng 1 dấu cách, 2 hay 3 hoặc 4 dấu cách để thụt lề trong C đều được cả. Nói cách khác, không có khái niệm thụt lề bao nhiêu là chuẩn trong C.

Vì thế, bạn hãy tự tạo cho mình một quy tắc sử dụng thụt lề và tuân theo nó trong chương trình của mình nhé.

Tuy nhiên về thông thường, các lập trình viên sẽ dùng 2 hoặc 4 phím cách để thụt lề trong C, nên chúng ta cũng nên học họ và sử dụng 2 hoặc 4 phím cách để thụt lề trong C nhé.

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách thụt lề trong C rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về C trong các bài học tiếp theo.

URL Link

https://laptrinhcanban.com/c/lap-trinh-c-co-ban/kien-thuc-co-ban-ve-c/thut-le-trong-c/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.