亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言基礎(chǔ) strlen 函數(shù)

 更新時(shí)間:2021年10月29日 14:34:08   作者:猿說編程  
這篇文章主要介紹了C語言基礎(chǔ) strlen 函數(shù),在C 語言中,char 字符串也是一種非常重要的數(shù)據(jù)類型,我們可以使用 strlen 函數(shù)獲取字符串長度,這就是C語言strlen 函數(shù)的作用,下面我們來簡單介紹該內(nèi)容,需要的朋友可以參考以下

一.strlen 函數(shù)簡介

在C 語言中,char 字符串也是一種非常重要的數(shù)據(jù)類型,我們可以使用 strlen 函數(shù)獲取字符串長度;

字符串: 一般用一對(duì)雙引號(hào)" "括起的一串字符來表示字符串常量,字符串默認(rèn)以轉(zhuǎn)義字符 '\0' 結(jié)尾,字符串常量是不可被修改的;

strlen 函數(shù) 會(huì)掃描整個(gè)字符串,直到碰到第一個(gè)字符串結(jié)束符 '\0'為止,然后返回計(jì)數(shù)器值(長度不包含 '\0');

/*
*描述:
*   [in] s:字符串
*
*返回值:返回字符串s的長度,注意不包括 \0
*/
int strlen(char *s);


注意: strlen 函數(shù)返回的長度是不包括 '\0',而 sizeof 函數(shù)返回的長度包括'\0',所以在獲取字符串長度的時(shí)候, strlen 函數(shù)返回值要比 sizeof 函數(shù)少一個(gè)字節(jié);

二.strlen 函數(shù)實(shí)戰(zhàn)

/******************************************************************************************/
//@Author:猿說編程
//@Blog(個(gè)人博客地址): www.codersrc.com
//@File:C語言教程 - C語言 strlen 函數(shù)
//@Time:2021/06/02 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!
/******************************************************************************************/

#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>
void main()
{
    char* p = "www.codersrc.com";
    printf("字符串:%s   長度:%d\n", p,strlen(p));
    char* p1 = "www";
    printf("字符串:%s   長度:%d\n", p1, strlen(p1));
    char* p2 = "0123456789";
    printf("字符串:%s   長度:%d\n", p2, strlen(p2));
    char* p3 = "01234\0 56789";
    printf("字符串:%s   長度:%d\n", p3, strlen(p2));
    system("pause");
}

輸出:

字符串:www.codersrc.com   長度:16
字符串:www   長度:3
字符串:0123456789   長度:10
字符串:01234   長度:5
請(qǐng)按任意鍵繼續(xù). . .

注意最后一行代碼,strlen 函數(shù)獲取到的字符串長度并不是 10 ,strlen 函數(shù)獲取字符串長度時(shí)到 '\0'就結(jié)束了!

到此這篇關(guān)于C語言基礎(chǔ) strlen 函數(shù)的文章就介紹到這了,更多相關(guān)C語言strlen 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論