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

C語言 sizeof 函數詳情

 更新時間:2021年10月29日 15:16:14   作者:猿說編程  
這篇文章主要介紹了C語言 sizeof 函數,在 C 語言中,char 字符串也是一種非常重要的數據類型,我們除了使用 sizeof 函數獲取字符串長度之外,使用 sizeof 函數同樣也可以完成字符串長度的獲取,下面文章內容具體描述該內容,需要的朋友可以參考以下

一.sizeof 函數簡介

在 C 語言中,char 字符串也是一種非常重要的數據類型,我們除了使用 sizeof 函數獲取字符串長度之外,使用 sizeof 函數同樣也可以完成字符串長度的獲??;

字符串:一般用一對雙引號" "括起的一串字符來表示字符串常量,字符串默認以轉義字符'\0'結尾,字符串常量是不可被修改的;

sizeof 函數會掃描整個字符串,直到碰到第一個字符串結束符 '\0'為止,然后返回計數器值(長度包含'\0');

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


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

二.sizeof 函數實戰(zhàn)

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

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

輸出:

字符串:www.codersrc.com   長度:17
字符串:www   長度:4
字符串:0123456789   長度:11
請按任意鍵繼續(xù). . .

到此這篇關于C語言 sizeof 函數詳情的文章就介紹到這了,更多相關C語言 sizeof 函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 從零開始的Socket編程學習

    從零開始的Socket編程學習

    我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎么與web服務器通信的?QQ進程怎么與服務器或你好友所在的QQ進程通信?這些都得靠socket?那什么是socket?socket的類型有哪些?還有socket的基本函數,下面小編帶大家了解下
    2019-05-05
  • C語言中的strlen()和sizeof()對比分析

    C語言中的strlen()和sizeof()對比分析

    這篇文章主要介紹了C語言中的strlen()和sizeof()區(qū)別對比,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • OpenCV實現特征檢測和特征匹配方法匯總

    OpenCV實現特征檢測和特征匹配方法匯總

    一幅圖像中總存在著其獨特的像素點,這些點我們可以認為就是這幅圖像的特征,成為特征點,本文主要介紹了OpenCV實現特征檢測和特征匹配方法,感興趣的可以了解一下
    2021-08-08
  • C++設計模式之命令模式

    C++設計模式之命令模式

    這篇文章主要介紹了C++設計模式之命令模式,本文講解了什么是命令模式、命令模式的使用場合等內容,并給出了一個代碼實例,需要的朋友可以參考下
    2014-10-10
  • C++調用libcurl開源庫實現郵件的發(fā)送功能流程詳解

    C++調用libcurl開源庫實現郵件的發(fā)送功能流程詳解

    libcurl是一個免費開源的網絡傳輸庫,支持ftp、ftps、tftp,http、https、telnet、ldap、pop3、smtp等多種協(xié)議,接下來讓我們一起來了解吧
    2021-11-11
  • Qt如何實現輸入框@聯系人的@檢測的示例

    Qt如何實現輸入框@聯系人的@檢測的示例

    本文主要介紹了Qt如何實現輸入框@聯系人的@檢測的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Qt數據庫應用之實現通用數據庫清理

    Qt數據庫應用之實現通用數據庫清理

    項目如果需要存儲很多日志記錄比如運行日志,時間長了記錄數量非常多,數據庫體積不斷增大,對應數據庫表的增刪改查的效率不斷降低,因此需要將早期的數據清理。本文將詳細介紹一下通用數據庫清理的實現,需要的可以參考一下
    2022-02-02
  • c++中do{...}while(0)的意義和用法

    c++中do{...}while(0)的意義和用法

    這篇文章主要介紹了c++中do{...}while(0)的意義和用法,需要的朋友可以參考下
    2015-01-01
  • C++ TensorflowLite模型驗證的過程詳解

    C++ TensorflowLite模型驗證的過程詳解

    這篇文章給大家介紹了C++ TensorflowLite模型驗證的過程,測試代碼,主要是RunInference()和read_file(),詳細操作過程跟隨小編一起看看吧
    2021-08-08
  • C語言scandir函數獲取文件夾內容的實現

    C語言scandir函數獲取文件夾內容的實現

    scandir?函數用于列舉指定目錄下的文件列表,本文主要介紹了C語言scandir函數獲取文件夾內容的實現,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03

最新評論