Hướng dẫn tính độ dài chuỗi vào C. Quý khách hàng sẽ học tập được phương pháp tính độ nhiều năm chuỗi bằng cách sử dụng hàm strlen vào C sau nội dung bài viết này.

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

Độ nhiều năm chuỗi trong C là gì

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

lấy ví dụ như chuỗi bigcityboy được chế tạo ra bởi 10 ký tự, đề nghị độ nhiều năm của chuỗi này bằng 10 đơn vị.

Lưu ý rằng độ lâu năm của chuỗi hoàn toàn có thể khác cùng với số cam kết trường đoản cú gồm trong chuỗi, trong ngôi trường phù hợp lâu dài ký kết từ được tạo nên bởi vì hơn 2 mã ký từ bỏ, như là ký từ bỏ giờ đồng hồ Việt bao gồm vệt, Hay những kanji giờ Nhật chẳng hạn.

Copy

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

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

Hàm strlen vào C là 1 hàm có sẵn header file string.h, góp bọn họ tính độ nhiều năm chuỗi trong đối số.

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


strlen(str);


Trong số đó str là tên gọi của chuỗi yêu cầu tính độ lâu năm.

Hàm strlen() đã trả về độ dài chuỗi cam kết từ được gán trong chuỗi. Lưu ý rằng đó là độ nhiều năm (số ký kết tự) của chuỗi quý giá gán vào chuỗi, do đó nó đang ko bao gồm cả ký kết từ bỏ hoàn thành chuỗi lúc tính độ nhiều năm.

Xem thêm: Lời Bài Hát Lại Một Lần Nữa

Lưu ý là họ rất cần phải viết thêm dòng #include để load header file string.h nhằm có thể áp dụng được hàm strlen() trong chuơng trình.

lấy một ví dụ ráng thể:

Copy

#include #include int main(void) char str<> = "I Love 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 độ nhiều năm chuỗi bao gồm cất giờ đồng hồ Việt bởi hàm strlen trong C

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

Chuyện này cũng như Khi bọn họ áp dụng hàm strlen() cùng với các các ký trường đoản cú được tạo ra vì 2 bite trlàm việc lên nhỏng hán trường đoản cú giờ đồng hồ Trung hoặc tiếng Nhật zenkaku.

Như vậy khá là biệt lập so với những ngôn ngữ khác, ví như Pynhỏ bé ví dụ điển hình, vốn tính độ nhiều năm chuỗi bao gồm bằng số ký kết từ khiến cho nó, chứ không cần phụ thuộc vào vào số mã ký kết từ tạo cho những cam kết từ bỏ trong nó.

do đó, họ đề nghị chú ý không nhầm lẫn độ nhiều năm của chuỗi trong C với số ký trường đoản cú trong chuỗi lúc trong chuỗi kia cất các cam kết trường đoản cú được trình diễn vì chưng nhiều hơn 2 mã ký kết tự.

Ví dụ cụ thể:

Copy

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

Tổng kết

Trên phía trên Kiyoshi đang chỉ dẫn các bạn phương pháp tính độ lâu năm chuỗi vào C bằng hàm strlen() rồi. Để nắm vững ngôn từ bài học kinh nghiệm rộng, các 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é.