1. 程式人生 > >C語言中求字符串的長度

C語言中求字符串的長度

類型 char 計算 語言 col pan har 字符 str1

在C語言中求字符串的長度,可以使用sizeof()函數和strlen()函數,後者需要引入string.h (#include <string.h>)

因為C語言字符串是以 \0 結尾表示結束的,如:

char str1[] = {‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘\0‘};

使用sizeof(str1) 結果為:6,因為包括 \0;

使用strln(str1)結果為:5,不包括 \0, 所以只求字符串中內容的長度,就使用strlen()函數

另:

sizeof()函數,既可以用來計算變量的長度,也可以用來計算類型的所占的字節數:

sizeof(str1), 求變量長度,結果為6;

sizeof(int), 求整型所在的字節數,結果為4。

C語言中求字符串的長度