> 文档中心 > 【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

🧸🧸🧸各位巨佬大家好,我是猪皮兄弟🧸🧸🧸

【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

今天我们学习的内容是常量字符串。希望和猪皮一样的小白选手能轻松掌握这部分知识

这里是下面要讲的知识内容🥳🥳🥳

文章目录

  • 一、🚒常量
    • 1.💡字面常量
    • 2.💡const修饰的常变量
    • 3.💡define定义的标识符常量
    • 4.💡枚举常量
  • 二、🚒字符串
  • 、🚀

一、🚒常量


1.💡字面常量

例如: 3 3.14 ’x‘等等

就是这么简单


2.💡const修饰的常变量

             在C语言中,const修饰的变量,本质是变量,但是不能被修改,有常量的属性。

【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)
         不难看出,const修饰的变量并不是常量,还是一个变量,不过具有常属性。


3.💡define定义的标识符常量

      标识符标识符,就是用来标识一个符号的。
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

        #define后面呢一般用大写,MAX后面也不一定就是整数,这里只是举的一个例子,也可以是浮点数,字符串等等。比如:
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)


4.💡枚举常量

关于枚举常量,常量常量,就是不可以再更改的,例如下图
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)


二、🚒字符串

首先,C语言中是没有字符串类型的
      让我们先来看看字符和字符串怎样去定义,字符和字符串又有什么样的一些区别。

#include int main(){char ch = 'z';char ch[] = 'zhupi'; return 0;}

说白了,字符串就是多个字符的组成,最后以’\0’结尾的一个东东。
然后我们调试看看字符串里的组成
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)
后面的’\0’显而易见吧,这是很重要的

🍔不注意的话以后用字符串看到什么屯屯屯屯屯,烫烫烫烫烫可不要来找猪皮兄弟.
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

那么我们来看,这是为什么呢?,为了方便大家去理解,给大家画了个图
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)
也就是说,'\0’是我们字符串的结束标志,遇见它,才结束查找

那么我们再来看看两个函数sizeof 和 strlen 计算字符串的常见问题
【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我)

在计算字符串长度的时候
strlen会将\0当成一个结束标志,并不会把他算成一个字符
sizeof虽然找\0,但是会将他当成一个字符来计算长度

好了,我们今天的内容就到这儿!!!


、🚀

        当你看到这里,相信上面的内容已经倒背如流了吧😶‍🌫️😶‍🌫️😶‍🌫️。各位巨佬如果觉得有帮助的话,还望各位父老乡亲动动小手指👈👇👉点点点。一键三连有问题吗?没有问题,这都是什么?人情世故
在这里插入图片描述

【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我) 创作打卡挑战赛 【C语言初识】带你更深入了解常量与字符串~_~(超详细,学不会找我) 赢取流量/现金/CSDN周边激励大奖