- 博客(4)
- 收藏
- 关注
原创 C语言学习之字符串及转义字符
那之前为什么会打印出烫烫这种奇怪的字符呢,实际原因就是我们在为数组开辟内存空间的时候,其实前后都是有其他存储的数据的,printf会一直打印到‘\0’停止,如果我们在我们的数组中找不到就会继续往后找直到找到‘\0’让后结束打印。C语言不像别的语言有专门用来表示字符串的类型,比如java的String类。我们发现第一个数组的结尾被默认加上了一个‘/0’,那我们就会思考是不是有了这个‘/0’下面的结果也能正常打印呢?这里就有个有意思的现象 ,照理来说两个输出结果因该是一样的但是为啥会不一样呢?
2024-01-11 12:50:41 335
原创 C语言学习之常量和变量
此时我把a这个局部变量提到最外层main函数的大括号里面,我们就发现两处都能使用a,这就是因为虽然a还是局部变量但是现在的作用范围是整个main函数,局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束。我们发现在这个局部变量所属的大括号外我们就获取不到这个大括号的值,由此可见,简单来说局部变量的作用域就是它所在的大括号,这个大括号是什么呢?以上就是简单介绍了常量和变量,还有个小问题,既然const修饰的常变量没有办法直接修改那么是不是有办法简介修改,答案是肯定的,感兴趣的可以自己去了解下。
2024-01-10 13:45:51 1257
原创 C语言学习之基本数据类型
如果大家学过计算机组成原理就知道 一个字节等于八个比特,比特是什么,1比特就是计算机中用来存放0或者1的最基本单位,那么假设某个数据类型的大小换算成比特为2比特 那是不是有一下组合:00,01,10,11,那他能够表示的十进制数是不是就是 0 ,1 ,2 ,3 那说白了你占的字节数越多表示的范围就越大给你分配的内存也就越多而有的时候我们不需要那么大的范围也就是说用不到那么多比特就造成了内存的浪费,选择合适的数据类型在一定程度上可以为我们节省内存空间。1,2,3,4,5,6,7形如这种的一个个数字。
2024-01-09 15:32:04 413
原创 初识C语言 第一个C语言程序
由于我特殊的学习经历我上来入门的第一门语言是java,我本人也感觉java非常强大好用所以一直没有去学号称高级语言之祖的C语言,可是呢随着时间的推移我发现凡是有人听说我的专业是软件工程就会问:“那你一定会C吧。首先肯定是开发工具嘛,做java开发的时候我一直使用的idea功能非常强大,c的话呢我选择了微软的 VS2022 记住是VS 不是VScode两者还是有区别的。ok,这样一来第一个C程序就结束了。源文件的代码非常简单,开头#include是什么呢我目前的理解是类似于java的import也就是导包。
2024-01-09 12:29:47 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人