- 博客(38)
- 收藏
- 关注
原创 重生之我在大学重学c语言
为了拿下c语言编程二级考试我决定重拾c语言明年3月一举拿下,第一次学c语言后面一部分还没学完,以为呢进了大学就有时间学习了结果忙专业课(我专业不是计算机,喜欢编程纯爱好)忙各种的活动就没停下来过。才大一啊怎么这么累,一天天瞎忙都不知道在忙啥,最近要开始靠计算机了,我决定利用下寒假来重新学习c语言,也为后面学习数据结构打一下基础吧,重新学习有了上一次的经验我知道了该如何更好的学习c语言,希望能使基础更加巩固吧。已经隔了快四个月没写博客和写代码了,技艺生疏了。最近开始学可能在这几天因为现在是期末准备备考。
2024-12-28 17:11:48
194
原创 模拟实现字符串相关函数(第二十七天)
const不能通过直接赋值来改变,但是!但是可以通过改地址的方式来改值!这时只需要加个const在int*p前面就会使得值不能被改变。
2024-08-17 16:29:50
401
原创 指针初阶2(学习编程的第二十五天)
1.野指针2.野指针的成因 指针未初始化 指针越界访问 指针指向的空间释放!!!注意:局部内存不初始化的话,默认是随机值3.如何避免野指针出现 注意:c语言是不会检查数据的越界行为的4.指针的运算 用指针求字符串长度 指针练习
2024-08-14 17:20:59
510
原创 操作符详解(第二十一天)
使用 / 的时候,比如6/5我们只能得到1而不是1.2,改用float(浮点型)也是1,这时我们只需要使用浮点型计算的把6或者5后面加个.0比如6.0/5或者6/5.0去打印算出来就会是1.2了。:操作符分类 1算法操作符 2移位操作符 3位操作符 4赋值操作符 5单目操作符 6关系操作符 7 逻辑操作符 8条件操作符 9逗号操作符 10下标引用~函数调用和结构成员。或 规则是比如两个中有一个是1有一个0最终还是1,两个为0依然是0。于 规则是比如两个都是1才是1,一个为一一个为0还是0。
2024-08-06 19:41:00
497
原创 学习编程的第二十天,加油!
3:递归与迭送(循环是一种迭代)!!!递归算有些东西时计算量会很大导致运行时间过久,而使用循环会大大节省时间,但需要注意溢出的情况。递归的练习,第一张呢不符合我们的题意但还是能求出答案。第二张呢就完全符合我们的题意并能解出正确答案!!!!正解!!!!!! 运用递归求n的阶乘运用递归求第n位斐波那契数 运用循环求第n位斐波那契数(注意
2024-08-04 16:16:46
380
原创 函数递归(第十九天)
(它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来解决)简称:大事化小。1 什么是递归:程序调用自身的编程技巧称为递归!存在限制条件,当满足这个限制条件的时候,递归便不再继续。每次递归调用之后越来越接近这个限制条件。2 递归的两个必要条件。
2024-08-03 20:44:35
312
原创 学习编程的第十八天
这串代码会出现死循环的bug需要我们利用调试去观察,然后我们会发现;&i和&arr[12]的取地址一样最终导致了这次的bug(这个有一定程度的巧合)(vs2019才行)常用的coding技巧:1.使用assert 2.尽量使用const 3.养成良好的编码风格 4.添加必要的注释 5.避免编码的陷阱。优秀代码:1.代码运行正常 2.bug少 3.效率高 4.可读性高 5.可维护性高 6.注释清晰 7.文档齐全。栈区内存的使用习惯是:先使用高地址空间,再使用低地址空间。
2024-08-02 18:43:51
504
原创 实用调试技巧(十七)
发现程序错误的存在;以隔离,消除等方式对错误进行定位;确实错误产生的原因;提出纠正错误的解决方法;对程序错误给予以改正,重新测试。F5:启动调试 F9:设置取消断代点 F10:逐过程 F11:逐语句更加细粒度。2.Debug和Release的介绍。1.调试的基本步骤(拒绝迷式调试)
2024-08-01 20:11:53
446
原创 数组(数组是一组相同元素的集合)
9.二维数组在内存中的存储(二维数组在内存中也是连续的)1.数组初始化,类型char int float。3.一维数组的使用(数组下标从零开始)5.sizeof计算数元素组个数。4.一维数组在内存中的存储。7.二维数组的初始化。
2024-07-23 20:13:31
264
原创 学习编程第九条,昨天看志愿去了耽搁了
在c语言中都知道scanf并不安全,比如你限制了输入5位字母你输入7位它还是会输入7位只不过可能会报错,我们可以这样再下个限制,就是char那里。验证在编程中真为一(非0数) 生成随机值
2024-07-22 21:47:10
371
原创 学习编程第七天
昨天学的continue知道了它在for和while循环中会有不同的作用;感觉for循环更好。还学习了循环嵌套,goto next,
2024-07-20 18:22:33
286
原创 自我感受,与编程新知
现在呢接着学习do-while,break为永久终止直接跳过循环而continue为跳过本次循环。这也是一道关于do-while的练习//输入一个正整数,输出它是几位数。
2024-07-19 21:41:41
250
原创 学习编程的第四天
今天呢也是小试牛刀,做了点编程的题,评价一下感觉还行,不算太难也不算太简单,有点废话了,总之自己也是能明显感受到自己在这方。面的知识上又有所得,还是挺不错的,
2024-07-17 19:11:54
341
原创 学习编程的第三天
今天也是学会了如何利用写编程来算东西例如+,—,*,/等,以前呢只会用手机上的app,现在呢学到了新东西,感觉自己又行了hhhh,就是喜欢这种感觉学自己一点都不知道的知识,真的非常有成就感。昨天搞忘写了,不代表我没去学习,昨天学了\0是什么东西与看某些东西字节多少,相比我还是觉得今天学的给我的成就感更大,但是我觉得都是有必要的,加油坚持必胜。昨天搞忘写了哈哈哈哈。
2024-07-16 22:14:54
226
原创 学习编程的第一天
我是吴庆晗,你可以叫我Q,也是高考完就决定学习c语言,自己呢对计算机还是有非常大的兴趣,所以呢非常愿意去学习这方面。我不想被社会所抛弃所有我必须学习新技术,我希望呢我自己在编程上能有所建树,当某一领域的老大hhh,学习编程我希望自己没必要一口吃成胖子,咱慢慢来循序渐进,不着急,每天都要坚持学点新东西。,我呢坚持每周学习至少21小时,对于我们来说最想进入的公司就是华为的lt部吧,加油我相信我可以。
2024-07-14 17:52:47
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人