- 博客(10)
- 收藏
- 关注
原创 C语言的自定义类型
依然是使用 typedefint age;// 使用typedef重新定义结构体类型//{// int age;//}Stu;int main()// 使用重新定义后的类型定义结构体变量printf("姓名: %s\n", s.name);printf("年龄: %d\n", s.age);printf("分数: %.2f\n", s.score);printf("姓名: %s\n", p->name);printf("年龄: %d\n", p->age);
2025-04-09 15:32:27
863
原创 C语言中的字符函数的那些事--------上篇
第一参数是被拷贝的字符数组首元素地址,第二参数是我们要拷贝的字符数组的首元素地址。返回的是被拷贝字符数组的首元素地址。值得注意的是,第一参数指向的字符串的那个空间的大小要足够,不然放不下嘛。还有就是检查指针的有效性。
2025-03-23 20:45:14
750
原创 指针的扩充
数组名就是首元素的地址,但是有两个例外其一 :sizeof(arr) -----> 这里的表示求整个数组的大小;值得一提的是,只能单独存放数组名;但是数组名有马甲,大家要认真辨认;其二:&arr --------> 这里表示的是拿出整个元素的地址,是地址哦。顺便提一嘴,地址是有类型的,而地址的类型会直接影响解引用和加减整数。
2025-03-22 14:29:23
404
原创 指针一篇速通(干到噎人)
值得一提的是,&arr不再是直接加*,而是这种形式,int(*)[5],如何理解请听我娓娓道来,*表示是指针(单独说指针就是指指针变量),[]表示是数组,5表示有五个元素,int表示每个元素的类型是int,去掉变量名字p,int(*)[5]是它的类型。对于&arr则是拿到的整个数组的地址,很巧的是这两个地址是相同的,至于其中的奥秘,就在上篇,嘿嘿~就是想来点浏览量。int* p如何理解呢,* 告诉你p是指针变量,int 是在讲p指向的是一个整形类型的,int*是p变量的类型。我想把a的地址拿出来,也就是。
2025-03-20 14:15:21
993
1
原创 关于指针的第一步!
如上图所示,我们的内存是由若干个内存单元所所构成的。一个内存单元的大小是一个字节。每一个内存单元是由属于自己的编号的,这个编号是固定的,是厂商在硬件上自己实现的。举个例子,内存是一个大楼,内存单元是房间,编号是门牌号。我们想快速找到一个房间就是要知道它的门牌号。因为这是它独一无二的东西。正是因为这个独一无二的编号所以我们才可以快速锁定我们要找到的房间。在C语言中,编号就是地址,地址又叫指针。我们讲的编号 == 地址 == 指针。那CPU是如何得到内存中的地址的呢,咱看下图我们只看。
2025-01-25 16:46:55
368
原创 vs2022保姆级教学安装
下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)点开网站下载安装,也就是上面两个步骤,接下来一定一定不要选错!如果一切正常我们接下来就可以创建项目来写代码。我们只需要点击选择这个其他的全都不用动,然后安装即可。注意注意起名字一定要有意义,并且不要用。打开就是这个样子诸君就可以提笔上阵了!选择新建项之后我们就会来到下面这个界面。
2024-11-13 17:12:52
335
原创 零基础学习C语言最应该知道的那些事————上篇
3.可以润物细无声的养成干净整洁的代码风格。为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。但是有的厂商会提供一些额外的函数,这些额外的函数这能在这个软件上使用,达不到兼容。(test.c 是你创造出来的C语言的文本文件)最终的exe才是计算机可以执行的二进制的可执行文本。这篇文章的目的是帮助零基础的C语言学习者来初见C语言的样貌,这篇不要抱着“吃猪肉”的态度,而是抱着“看猪跑”的目的来学习,我相信诸君会更有收获。
2024-11-13 11:19:15
963
原创 一篇,速通递归。
先思考在这个问题中设置什么条件让递归停止,拿n==5为例,n为五的时候这个阶乘应该是5*4*3*2*1。用递归也就是说,将5*4*3*2*1依次递减直到最简。最后的总结一下:递归是一种通过函数自己调用自己从而将问题大化小的解决方法,为了确保递归使用的有效性我们一定坚持“两限制一注意”的原则。然后我们用return n * Sun(n - 1)这个实现Sum自己调用自己并且每次调用都会接近 n == 1这个结束条件。4*3*2*1 递归一次之后的样子。5*4*3*2*1 开始的样子。
2024-11-02 15:24:06
304
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅