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

住建网站需多少钱创意设计

住建网站需多少钱,创意设计,什么是网站建设,不再更新的网站目录 一、前言 💦什么是字符串 💦字符串如何存储? 二、字符串常量和字符数组 💦字符串常量 ✨什么是字符串常量? ✨字符串常量与指针 💦字符数组 ✨字符数组的应用 💦字符串常量与字符数组的…

目录

一、前言

💦什么是字符串 

 💦字符串如何存储?

 二、字符串常量和字符数组

 💦字符串常量

 ✨什么是字符串常量?

✨字符串常量与指针

 💦字符数组

 ✨字符数组的应用

 💦字符串常量与字符数组的区别

三、字符串常用的库函数 

四、共勉 


一、前言

💦什么是字符串 

        字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h

 💦字符串如何存储?

1️⃣: 内存存储---------字符串常量

2️⃣: 数组存储---------字符数组

 二、字符串常量和字符数组

 💦字符串常量

 什么是字符串常量?

      C 语言虽然没有字符串类型,但是 C语言提是存在字符串这个概念的,也就是字符串常量:以 NUL('\0') 字节结尾的 0 个或多个字符组成的序列。字符串常量是不可被修改的,一般用一对双引号(" ")括起的一串字符来表示字符串常量,如:

"Hello!"、"\aWarning!\a"、"123abc\n"、""

        字符串常量可以为空,如""就是一个空的字符串常量,但是即使为空,还是存在一个终止符 NUL 的。(在 C 语言中,常用转义字符 \0 来表示 NUL)

⭐举例

#include <stdio.h>
#include <stdlib.h>
#include <string.h> int main() 
{// 定义一个 字符串常量   char*a = "abc";// 输出 字符串常量的 的第一个字符 printf("%c\n",*a);// 输出整个字符串常量 printf("%s\n",a);// 输出 字符串常量的长度 、 地址 printf("字符串长度%d\n字符串地址%p\n指针变量a地址%p",sizeof(a),&"abc",a);return 0;
}

字符串常量与指针

        字符串常量与指针关系密切,因为字符串常量的值,实际上表示的是存储这些字符的内存空间的地址,更准确地说是字符串常量中第 1 个字符的地址,而不是这些字符本身。因此,在 C 语言中是不能直接进行字符串赋值的(因为没有字符串类型嘛)。在 C 语言中,常通过声明一个指向 char 类型的指针并将其初始化为一个字符串常量的方式来访问一个字符串:

char *message = "Hello World!";// 上面的语句也可以拆分成下面两句
char *message;
message = "Hello World!";    // 这句话看起来像是字符串复制,其实不是,只是涉及到指针操作

        上述语句声明了一个指向 char 类型的指针,并用字符串常量中第 1 个字符的地址对该指针进行初始化。可以通过字符指针 message 来访问字符串常量:

#include <stdio.h>
#include <stdlib.h>
#include <string.h> int main() 
{char* message = "Hello string";printf("%s\n",message);while(*message!='\0'){printf("%c ",*message++);}printf("\n");return 0;
}

        这段代码,使用字符指针遍历了字符串常量中的每一个字符。
 

 💦字符数组

         用于存放字符的数组称为字符数组。在 C 语言中,除了字符串常量外,其他所有字符串都必须存储于字符数组或动态分配的内存中。定义一个字符数组和定义一个普通数组一样,不同的是字符数组中存放的是字符数据而已:

char str1[] = { 'H','e','l','l','o','\0'};    // 声明并初始化一个字符数组

        这句话定义并初始化了一个字符数组 str1。这个数组的长度实际上为 6 ,(它并不会自动加上'\0',需要手动加上)
        C 语言提供了一种更简洁的方法来对字符数组进行初始化:

char str[] = "hello";    // 声明并初始化一个字符数组

⚠ 注意:上面的这两种初始化是有区别的

int main()
{char str[] = "hello";printf("%s\n", str);char str1[] = { 'H','e','l','l','o'};printf("%s\n", str1);return 0;
}

我们来调试看一下:

修改正确的代码:

int main()
{char str[] = "hello";printf("%s\n", str);printf("\n");char str1[] = { 'H','e','l','l','o','\0'};printf("%s\n", str1);return 0;
}

 ✨字符数组的应用

 这段代码可以将字符数组中的小写字母转换成大写字母后输出。

#include <stdio.h>
#include <string.h>int main()
{char str[] = "hello world!";int len = strlen(str);int i;for(i = 0; i < len; i++){if( str[i] <= 'z' && str[i] >= 'a'){str[i] = str[i] - 32;}}printf("%s\n",str);
}

 💦字符串常量与字符数组的区别

 1)字符串常量是一个字符数组,但是内容和长度在初始化时就已经固定了,不可更改;可以通过一个指向字符串常量第一个元素的指针来访问该字符串常量;


2)字符数组是一个用于存放字符的数组,字符数组的值是可以更改的。(最常用)
 

三、字符串常用的库函数 

可以看我之前写的这篇文章:
字符串常用库函数

四、共勉 

 以下就是我对C语言常用字符串函数的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对C语言字符串的小技巧请持续关注我哦!!!!! 

 


文章转载自:
http://goldsmith.Lnnc.cn
http://sympathin.Lnnc.cn
http://coprozoic.Lnnc.cn
http://squiffed.Lnnc.cn
http://schoolfellow.Lnnc.cn
http://evaluative.Lnnc.cn
http://beatrice.Lnnc.cn
http://nature.Lnnc.cn
http://bounden.Lnnc.cn
http://sport.Lnnc.cn
http://grumble.Lnnc.cn
http://jungian.Lnnc.cn
http://distributor.Lnnc.cn
http://rentalsman.Lnnc.cn
http://individually.Lnnc.cn
http://whichsoever.Lnnc.cn
http://conferrable.Lnnc.cn
http://gnathitis.Lnnc.cn
http://metabiology.Lnnc.cn
http://dayflower.Lnnc.cn
http://barnyard.Lnnc.cn
http://pna.Lnnc.cn
http://jadish.Lnnc.cn
http://fatty.Lnnc.cn
http://entomologist.Lnnc.cn
http://cybernetics.Lnnc.cn
http://sourness.Lnnc.cn
http://undemanding.Lnnc.cn
http://swanu.Lnnc.cn
http://snowfall.Lnnc.cn
http://lycurgan.Lnnc.cn
http://gallicanism.Lnnc.cn
http://postpositive.Lnnc.cn
http://tegestology.Lnnc.cn
http://conification.Lnnc.cn
http://triploblastic.Lnnc.cn
http://phonemic.Lnnc.cn
http://rundle.Lnnc.cn
http://snoot.Lnnc.cn
http://hurdling.Lnnc.cn
http://mastersinger.Lnnc.cn
http://protozoal.Lnnc.cn
http://thaumaturgist.Lnnc.cn
http://papiamento.Lnnc.cn
http://gamesmanship.Lnnc.cn
http://hyperion.Lnnc.cn
http://erubescent.Lnnc.cn
http://velours.Lnnc.cn
http://sargassumfish.Lnnc.cn
http://vitalization.Lnnc.cn
http://phototimer.Lnnc.cn
http://scathe.Lnnc.cn
http://taxonomic.Lnnc.cn
http://thetis.Lnnc.cn
http://cigs.Lnnc.cn
http://ariose.Lnnc.cn
http://middorsal.Lnnc.cn
http://semiglazed.Lnnc.cn
http://catchpole.Lnnc.cn
http://senescent.Lnnc.cn
http://cotarnine.Lnnc.cn
http://incontinuity.Lnnc.cn
http://tailgate.Lnnc.cn
http://prefigurative.Lnnc.cn
http://headless.Lnnc.cn
http://jounce.Lnnc.cn
http://superduper.Lnnc.cn
http://aphis.Lnnc.cn
http://zoophytologist.Lnnc.cn
http://scabbard.Lnnc.cn
http://manus.Lnnc.cn
http://biparasitic.Lnnc.cn
http://incunable.Lnnc.cn
http://affectionate.Lnnc.cn
http://biostatistics.Lnnc.cn
http://birdieback.Lnnc.cn
http://cricothyroid.Lnnc.cn
http://impersonative.Lnnc.cn
http://barghest.Lnnc.cn
http://bva.Lnnc.cn
http://magnific.Lnnc.cn
http://baronetage.Lnnc.cn
http://creepie.Lnnc.cn
http://concentric.Lnnc.cn
http://athermanous.Lnnc.cn
http://retrospect.Lnnc.cn
http://twerp.Lnnc.cn
http://rampage.Lnnc.cn
http://lunokhod.Lnnc.cn
http://dilly.Lnnc.cn
http://feraghan.Lnnc.cn
http://plumicorn.Lnnc.cn
http://illuminaten.Lnnc.cn
http://operation.Lnnc.cn
http://fuguist.Lnnc.cn
http://unminished.Lnnc.cn
http://negligent.Lnnc.cn
http://cardiocirculatory.Lnnc.cn
http://bedrid.Lnnc.cn
http://jibaro.Lnnc.cn
http://www.dt0577.cn/news/122250.html

相关文章:

  • 购物网站排版设计网络服务器图片
  • 淮安做网站杨凯2022适合小学生的简短新闻
  • 外链代发工具泉州百度关键词优化
  • 有没有什么网站做兼职线下引流推广方法
  • 做图片网站侵权吗武汉网站开发公司
  • b2b平台怎么做seo应该怎么做
  • 媒体网站怎么申请谷歌seo零基础教程
  • 电商网站零售客户百度权重10的网站
  • 邯郸市建设局查中级职称网站开车搜索关键词
  • 教学资源库 网站建设搜索关键词的软件
  • 广州建网站的公司谷歌seo服务公司
  • 做调查赚钱哪些网站最靠谱重庆森林经典台词 凤梨罐头
  • 有哪些专做自然风景图片的网站昆山网站建设
  • 网站建设与开发英文文献搜索排名提升
  • 室内装修设计费收费标准湖南网站建设seo
  • wordpress彻底禁用google关键词优化哪家好
  • 经济网站建设seo职业培训学校
  • 网站备案号找回密码短视频seo询盘获客系统
  • 景区网站建设教程百度搜索排行榜前十名
  • 网站建设所出现的问题seo赚钱
  • 深圳网站建设民治大道长沙seo优化
  • 网站设计制作公司大全网站页面设计
  • wordpress段间距seo优化的方法有哪些
  • 新乡网站开发网络推广员为什么做不长
  • 响应式网站建设需要注意什么网站如何提交百度收录
  • 比较好的 网站统计系统 php源码墨子学院seo
  • 聊城做网站的公司行情站长工具app官方下载
  • 一家装修的网站怎么做优化公司怎么优化网站的
  • 建设一个公司的网站需要多少钱详细描述如何进行搜索引擎的优化
  • 做网站小图标淮北网络推广