Tính Độ Dài Chuỗi Trong C++

Share:

Hướng dẫn tính độ dài chuỗi trong C. Quý Khách đã học tập được bí quyết tính độ nhiều năm chuỗi bằng cách thực hiện hàm strlen vào C sau bài viết này.

Bạn đang đọc: Tính độ dài chuỗi trong c++

Độ dài chuỗi trong C là gì

Chúng ta coi độ nhiều năm chuỗi vào C đó là tổng thể mã ký kết từ bỏ tạo cho những cam kết tự vào nó. Và vì chưng các cam kết tự trong C hay được tạo thành vì một mã cam kết tự buộc phải vào phần nhiều trường hợp thì độ lâu năm chuỗi chính là số cam kết tự khiến cho chuỗi kia.

Ví dụ chuỗi bigcityboy được sinh sản bởi 10 ký tự, yêu cầu độ lâu năm của chuỗi này bằng 10 đơn vị chức năng.

Lưu ý rằng độ dài của chuỗi rất có thể khác cùng với số ký tự bao gồm vào chuỗi, trong trường thích hợp tồn tại ký trường đoản cú được sinh sản do rộng 2 mã cam kết trường đoản cú, như thể ký kết tự tiếng Việt gồm lốt, Hay là kanji giờ Nhật chẳng hạn.

Copy

char srt1<>="bigcityboy";// độ nhiều năm chuỗi str1 = 10char srt2<>="đế";// độ nhiều năm chuỗi str2 = 5

Tính độ nhiều năm chuỗi bởi hàm strlen trong C

Hàm strlen vào C là một trong những hàm gồm sẵn header file string.h, góp chúng ta tính độ dài chuỗi trong đối số.

Cú pháp áp dụng hàm strlen để tính độ nhiều năm chuỗi trong C nhỏng sau:


strlen(str);


Trong đó str là tên gọi của chuỗi đề nghị tính độ dài.

Hàm strlen() đã trả về độ nhiều năm chuỗi cam kết trường đoản cú được gán trong chuỗi. Lưu ý rằng đấy là độ dài (số ký kết tự) của chuỗi cực hiếm gán vào chuỗi, cho nên vì vậy nó đã không bao gồm cả ký kết từ xong chuỗi khi tính độ lâu năm.

Xem thêm: 3 Cách Tắt Vĩnh Viễn Window 10 Update Assistant Là Gì, Windows 10 Update Assistant Là Gì

Lưu ý là bọn họ rất cần được viết thêm cái #include để load header file string.h để có thể thực hiện được hàm strlen() trong chuơng trình.

lấy ví dụ cố kỉnh thể:

Copy

#include #include int main(void) char str<> = "I Love sầu C/C++"; int len; len = strlen(str); printf("Length of "%s" is %d. ", str, len);//Length of "I Love sầu C/C++" is 12.

Tính độ dài chuỗi có cất giờ Việt bằng hàm strlen vào C

Trong bài xích Ký từ bỏ trong C (character literal) chúng ta vẫn biết trong C, những ký kết trường đoản cú tiếng Việt bao gồm vết (ví dụ như ă, ú,đ…) được biểu diễn vì nhiều hơn thế nữa 2 mã cam kết tự, cho nên vì thế nếu như áp dụng hàm strlen() cùng với các cam kết từ này thì bọn họ đã nhận thấy công dụng những hơn số cam kết từ bỏ làm cho chuỗi.

Cthị trấn này tương tự như khi bọn họ thực hiện hàm strlen() cùng với các những cam kết từ được tạo ra vì chưng 2 bite trsinh sống lên nlỗi hán trường đoản cú tiếng Trung hoặc tiếng Nhật zenkaku.

Điều này tương đối là khác hoàn toàn đối với những ngôn ngữ không giống, ví dụ như Pythuôn ví dụ điển hình, vốn tính độ dài chuỗi chính ngay số cam kết từ tạo cho nó, chứ không dựa vào vào số mã ký từ tạo nên các ký từ trong nó.

Bởi vậy, họ phải chú ý ko nhầm lẫn độ dài của chuỗi trong C cùng với số ký trường đoản cú trong chuỗi Lúc vào chuỗi đó chứa các ký kết từ bỏ được màn biểu diễn vị nhiều hơn nữa 2 mã cam kết tự.

ví dụ như rứa thể:

Copy

#include #include int main(void) // Tính độ lâu năm chuỗi cất ký kết tự giờ đồng hồ anh char str1<> = "e"; printf("%d ",strlen(str1));//1 // Tính độ lâu năm chuỗi cất cam kết trường đoản cú tiếng Việt char str2<> = "ê"; printf("%d ",strlen(str2));//2 // Tính độ lâu năm chuỗi cất ký kết từ bỏ tiếng Việt có vệt char str3<> = "ế"; printf("%d ",strlen(str3));//3 // Tính độ nhiều năm chuỗi đựng kanji giờ Nhật char str4<> = "東京"; printf("%d ",strlen(str4));//6

Tổng kết

Trên phía trên Kiyoshi đã chỉ dẫn các bạn cách tính độ lâu năm chuỗi trong C bằng hàm strlen() rồi. Để nắm vững văn bản bài học kinh nghiệm hơn, bạn hãy thực hành thực tế viết lại các ví dụ của ngày hôm nay nhé.

Bài viết liên quan