正確的答案是5,題目選項有誤。

創(chuàng)新互聯(lián)建站主營蘿北網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),蘿北h5小程序開發(fā)搭建,蘿北網(wǎng)站營銷推廣歡迎蘿北等地區(qū)企業(yè)咨詢
首先strlen()函數(shù)返回的長度是不包含'\0',
第一個字符為:a
第銀早二個字符為:b
第三個字符鋒猛雀為:\n (換行符)
第四個字符為:2
第五個字符為:\ (\\轉(zhuǎn)義為\)
所以答案為5。
(下圖為實際代碼演示)
擴展內(nèi)容:
strlen()函數(shù)(C語言函數(shù)):
strlen所作的僅僅是一個計數(shù)器的工作,它從內(nèi)存的某個位置(可以是字符串開頭,中間某個位置,甚至是某個不確定的內(nèi)存區(qū)域知拆)開始掃描,直到碰到第一個字符串結(jié)束符'\0'為止,然后返回計數(shù)器值(長度不包含'\0')。
參考資料:strlen函數(shù) - 百科
看不同C標(biāo)準(zhǔn), 還有編譯器的實現(xiàn)情況. 而且現(xiàn)在C編譯器很多都支持C++了, 支持的標(biāo)識符很長.
下面這段是C99以來, 要求最少支持的字符長度. extern 函數(shù)名長度最少是要支持31個字符巖羨, static 函數(shù)名最少支持63個字符
63 significant initial characters in an internal identifier or a macro name
31 significant initial characters in an external identifier
4095 external identifiers in one translation unit
511 identifiers with block scope declared in one block
4095 macro identifiers simultaneously defined in one preprocessing translation unit
參考鏈粗行拍接: 網(wǎng)頁帶灶鏈接
一般是32個有效字符,但是這是別人規(guī)定的。 一般的函數(shù)名現(xiàn)在比較好的有幾種 你可以參考下: inFoodofSUM(槐純) 就是前面有了int類型 比較方便容易看 Food_Sum 就是駝峰型的 就是有原意的理解 一般是以鉛戚咐工作單位的編寫風(fēng)格而定 不過上面兩個現(xiàn)在還不比較流行的 因為好理解 有一仔廳種顧名思義的成分
C語言中變量名可由三類字符:字母、下劃線、數(shù)字組成。變量名只能由字母或下劃線開頭。變量名不能具有二義性。變量名有長度要求,有效長度是31個字符。在起定的名字中!超出長度規(guī)定的部分將被截掉。變量名中的字母不限大小寫,但大小寫意義不同。
擴展資料:
變量名常用命名法:
1、匈牙利命名法,是在每個變量名的前面加上若干表示數(shù)據(jù)類型的字符。基本原則是:變量名=屬性+類型+對象描述。如i表示int,所有i開頭的變量命碼弊圓都表示int類型。s表示String,所有變量命以s開頭的都表示String類型變量。
2、駱駝命名法,是指混合使用大小寫字母來構(gòu)成變量和函數(shù)的名字。駝峰命名法跟帕斯卡命名法相似,只是首字母為小寫,如userName。因為看上去像駝峰,因此而得名。
3、帕斯卡命名卜埋法,即pascal命名法。做法是首字母大寫,如UserName,常用在類的變量命名遲塌中。
本文名稱:c語言函數(shù)名稱長度 c語言表示長度的函數(shù)
文章起源:http://www.chinadenli.net/article30/ddpsjso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、軟件開發(fā)、網(wǎng)站營銷、小程序開發(fā)、做網(wǎng)站、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)