- 博客(10)
- 收藏
- 关注
原创 C语言学习之sizeof函数和strlen函数
经过我们之前的学习,已经接触过很多次sizeof函数和strlen函数了,应用他们来求解数组大小等等。但是实际应用中两者的差别还是很大的,接下来我们就来了解一下吧。
2025-04-15 15:01:31
165
3
原创 万字长篇————C语言指针学习汇总
在介绍指针之前,我们首先要明白变量与地址之间的关系。举一个生活中的案例:一个宿舍楼内有一百个房间,你就身处其中一个房间内,你的朋友想来找你玩,但是这么多房间一个一个找很麻烦,效率很低。但是如果我们把每个房间编上号码,如101、102……,这样就方便你的朋友找到你了。而对应到C语言中,内存空间就是这个“宿舍楼”,而想要对内存进行高效的管理就需要“房间”来将内存划分为一个又一个的内存单元,就如同学生宿舍一样,每个内存单元的大小对应一个字节,有8个比特位。一个比特位只能存放一个1或0。
2025-04-15 14:23:25
911
4
原创 C语言学习之两个数值交换的算法
在C语言中,交换两个两个变量的数值是很常见的应用。在学习到指针的时候,我们已经掌握了几种交换的算法了。今天我来做一个小汇总。缺点:当两个数字较大的时候,两者的和过大会溢出导致数据丢失。exchange2函数是将变量的地址直接传递给函数,称之为。前言:本篇文章仅仅是作为作者复习使用。缺点:需要创造第三个变量。
2025-04-15 10:35:24
176
6
原创 C语言学习之操作符
struct tag (结构体名称)}variable-list(变量列表,可以不写)其中tag为结构体名称,member-list为成员变量,variable-list为变量列表,可以不写。
2025-04-06 22:41:03
1488
4
原创 VS2022无法正常使用scanf函数的解决办法
如题所示,新人学习C语言安装VS2022的时候,兴冲冲地开始的时候,却发现了一个问题:为什么我的VS2022使用scanf函数会被报告为不安全呢?其实这并不是C语言的问题,而是VS的官方自己定义的。其实VS官方自带了一个代替scanf函数的函数scanf_s。但是一旦使用了这个函数,代码的可移植性就会变得很差,无法在其他编译器上运行此代码。
2025-04-04 23:46:06
281
5
原创 C语言学习之函数
储存在静态区的变量与全局变量是一样的,其生命周期与程序的生命周期是一样的,只有程序结束变量销毁内存回收,但是本质上变量n的作用域是不变的。C语言的基本单位就是函数。函数是大家都不陌生的概念,f(x)=kx+b就是一个很典型的一次函数,针对每一个定义域内的x值均有一个y值与之相对应,而从初中开始数学上关于函数的定义不断地变化伸入扩充。作用域:通常来说一段代码中的名字不总是有效的(可用的),其中限制它的工作范围的就是作用域。函数中有一个重要的内容:return语句,以下的是return语句使用的注意事项。
2025-03-30 14:51:17
1061
8
原创 C语言学习之数组
如果将上述的一维数组作为元素,就是二维数组了,以此类推可知当以二维数组为元素时就是三维数组,以此类推。其中type为数组的元素类型,arr_name为数组名称,中括号内的常量值1表示二维数组的行,常量值2表示二维数组的列。由以上两图我们可以看出,一维数组元素的存放是连续连续,并且随着数组元素下标的增长,元素地址由低(小)到高(大)变化的。其中type为数组的元素类型,arr_name为数组名称,中括号内的常量值表示数组元素个数。但是切记数组的下标是有边界的,不能越界,越界后会出现内存的非法访问。
2025-03-30 13:25:17
673
5
原创 C语言学习
经过大学一学期的学习,我对自己的能力有一定的认知。目前我不保证我能有多么强大的C语言编程能力,只想尽力地在开学的时候学习C语言能够更轻松些,进而参加项目学习。本人是一个来自普通211的大一学生,在大学之前从来没有接触过编程,目前学校也只开过MATLAB的课程。对C语言的学习也处于一个自学但是效率并不高的状态。目前我的C语言学习仍然是以自学为主。每天抽时间至少半个小时来练习代码能力(假期期间有其他的安排)。目前自己的能力仍然比较弱,虽然说起来有些大言不惭,但是我最喜欢进入的IT公司是米哈游公司。
2025-01-12 20:33:14
497
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人