正確的答案是5,題目選項有誤。
漣水ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
首先strlen()函數返回的長度是不包含'\0',
第一個字符為:a
第二個字符為:b
第三個字符為:\n (換行符)
第四個字符為:2
第五個字符為:\ (\\轉義為\)
所以答案為5。
(下圖為實際代碼演示)
擴展內容:
strlen()函數(C語言函數):
strlen所作的僅僅是一個計數器的工作,它從內存的某個位置(可以是字符串開頭,中間某個位置,甚至是某個不確定的內存區域)開始掃描,直到碰到第一個字符串結束符'\0'為止,然后返回計數器值(長度不包含'\0')。
參考資料:strlen函數 - 百科
getchar()函數的原型是 int getchar( void )
返回值是整型的
功能是:從標準輸入中讀取一個字符,也就是鍵盤敲擊字符,只接收單個字符
可以用gets()函數來接收多個字符
這里的 s 接收的是該字符的ASCII碼,非長度。
如果從原基礎上改可以這樣
int i;
char s[20]; /*字符串需要長度*/
gets( s );
i = num( s );
int num( char *s ) /* 這里的指針 ,后面學得到*/
{
}
套上去就可以了
C語言計算字符串長度,可以手動計算也可以使用庫函數或者sizeof()操作符。
方法:
自定義函數求長度
使用strlen()函數
使用sizeof()操作符
自定義函數:
int cont_str(char *s)
{
int i = 0; ? ?
while ( str[i++] != '\0')? ?;
return i;
}
使用string頭文件中的strlen()函數:
strlen(str); //假設str為待求的字符串數組名
使用sizeof()操作符:
sizeof(str)/sizeof(str[0]); //假設str為待求的字符串數組名
注意:
strlen()函數求出的字符串長度為有效長度,既不包含字符串末尾結束符 ‘\0’;
sizeof()操作符求出的長度包含字符串末尾的結束符 ‘\0’;
當在函數內部使用sizeof()求解由函數的形參傳入的字符數組的長度時,得到的結果為指針的長度,既對應變量的字節數,而不是字符串的長度,此處一定要小心。
文章名稱:c語言字符長度統計函數 c語言怎么統計字符串中字符個數
鏈接地址:http://vcdvsql.cn/article24/doispce.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、網站維護、網站建設、域名注冊、App開發、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯