当前位置: 首页 > news >正文

做网站如何收集资料/百度关键词排名怎么靠前

做网站如何收集资料,百度关键词排名怎么靠前,虎门网站建设,如何快速更新网站快照一 基础语法 1. 底层关系 字符串本质是char[](字符数组)以\0(空字符)结尾的特殊形式。 char str[] "hello"; // 实际存储:[h,e,l,l,o,\0]✅ 可像数组一样通过下标访问字符 printf("%c", str…

一 基础语法

1. 底层关系

  • 字符串本质是char[](字符数组)以\0(空字符)结尾的特殊形式。
char str[] = "hello";  // 实际存储:['h','e','l','l','o','\0']
  • ✅ 可像数组一样通过下标访问字符
printf("%c", str[1]); // 输出 'e'

2.三种字符串的定义方式

  1. char CharArry1[]={'h','e','l','l','o'};//不常用 
    
  2. char CharArry2[]="hello";
    
  3. char *pCharArry3="hello";	//是常量指针
    
  4. 对比:第一种不太实用;第二三种比较:第二种可读可修改,第三种可读不可修改,是常量指针

    1. 数组:元素可修改(如arr[0] = 'H'合法)。
    2. 指针:指向的内容不可修改(如p[0] = 'H'非法)

第三中定义方式的测试:

  • 代码示例:
#include <stdio.h>
int main()
{char CharArry2[]="hello";char *pCharArry3="hello";for(int i=0;i<5;i++){printf("%c",*(pCharArry3+i));}return 0;
}
  • 成果展示:

image-20250528223101043

二 字符串的内存存放方式及结束标志

  • 存放方式:char[](字符数组)以\0(空字符)结尾。这也导致了它的长度增加了1
char str[] = "hello";  // 实际存储:['h','e','l','l','o','\0']
  • 代码示例:
#include <stdio.h>
int main()
{   int Arry[5]={1,2,3,4,5};char CharArry[]="hello";char CharArry1[]={'h','e','l','l','o'};int len1;int len2;int len3;len1=sizeof(Arry)/sizeof(Arry[0]);len2=sizeof(CharArry)/sizeof(CharArry[0]);len3=sizeof(CharArry1)/sizeof(CharArry1[0]);printf("len1:%d\nlen2:%d\nlen3:%d",len1,len2,len3);return 0;
}
  • 成果展示:

image-20250528225230758

三 sizeof与strlen的区别(非常重要)

相同点

  1. 均用于获取大小/长度信息
    两者都返回一个与内存或字符串相关的数值(sizeof 返回字节数,strlen 返回字符数)。

不同点

特性sizeofstrlen
作用对象任何数据类型(变量、类型、数组等)仅适用于字符串(以 \0 结尾的字符数组)
计算时机编译时确定(静态求值)运行时动态计算(遍历字符串直到 \0
返回值类型size_t(无符号整数)size_t(无符号整数)
是否包含 \0包含 \0 的占用空间不包含 \0(仅统计 \0 前的字符数)
对指针的处理返回指针本身的大小(通常4/8字节)需指向有效字符串,否则行为未定义
示例sizeof(int)sizeof(arr)strlen("hello")

总结

  • sizeof:编译器运算符,计算对象或类型的内存占用(包括 \0)。
  • strlen:库函数,运行时计算字符串的实际字符数(不包括 \0)。

我们直接测试

  • 代码示例:
#include <stdio.h>
#include <string.h>int main()
{   char CharArry[100]="hello";//测试:sizeof返回字节数printf(" sizeof(CharArry):%d\n",sizeof(CharArry));//测试:strlen返回字符数printf(" strlen(CharArry):%d\n\n",strlen(CharArry));char CharArry1[]="hello";//测试:sizeof包含\0的占用空间printf("sizeof(CharArry1):%d\n",sizeof(CharArry1));//测试:strlen不包含\0(仅统计\0前的字符数)printf("strlen(CharArry1):%d\n\n",strlen(CharArry1));char *PString="hello";char *PString1;//测试:sizeof返回指针本身的大小(通常4/8字节)printf("  sizeof(PString):%d\n",sizeof(PString));//测试:需指向有效字符串,否则行为未定义printf("  strlen(PString):%d\n",strlen(PString));printf(" strlen(PString1):%d\n\n",strlen(PString1));return 0;
}
  • 成果展示:image-20250528234011175
http://www.lryc.cn/news/577954.html

相关文章:

  • 有哪些网站可以做外贸/地推app
  • dw做网站导航/职业技能培训平台
  • 成都娱乐场所最新消息/seo推广培训
  • 网站建设存在困难/百度一下就一个
  • 制作快递网站/手机自己怎么建电影网站
  • 15个html5手机网站模板/seo营销方法
  • 成绩查询网站开发/如何快速推广一个新产品
  • 注册服务器网站哪个好/如何在百度上添加自己的店铺
  • 深圳做网站/在线crm网站
  • 洛阳做网站的/百度公司地址
  • 做我女朋友程序网站/网站推广排名服务
  • 网站详情页用哪个软件做/挖掘关键词的工具
  • 石家庄网站建设seo优化营销/软文代写价格
  • 宁波网站建设培训/seo关键词挖掘
  • 自动发文章到WordPress/网络seo是什么工作
  • wordpress如何查看网站日记/搜索热词排行榜
  • 泉州网站关键词排名/泰安网站建设
  • 网站建设与维护期末试卷/百度在线客服问答
  • 徐水网站建设/网站制作培训
  • 怎么在中国移动做网站备案/百度ai人工智能
  • 江西南昌网站建设公司哪家好/seo和sem推广
  • 淮南网云小镇房价/手机网站关键词seo
  • 中小企业网站该怎么做/品牌推广的具体方法
  • 北京企业建设网站/今日国际军事新闻最新消息
  • 淮南做网站/长沙靠谱关键词优化服务
  • 如何防止网站攻击/成都建设网官网
  • 用空间做网站如何做好安全/推广营销app
  • 蚌埠网站开发外包/学生个人网页制作教程
  • 搜索别人的网站是带logo的请问怎么做的/北京百度seo排名
  • 社交网站开发语言/临沂森工木业有限公司