- 博客(11)
- 收藏
- 关注
原创 C语言之操作符篇
算术操作符移位操作符位操作符赋值操作符+=-=*=/=%==&=|=^=单⽬操作符!++--sizeof(类型)关系操作符>=下面我们主要介绍二进制相关操作符、逗号表达式、下标引用、函数调用、结构成员访问。
2024-05-05 12:08:32
1078
2
原创 【C语言】函数递归
在C语言中,每一次函数调用,都需要在为函数在栈区内申请一块内存空间,用来保存函数调用期间的各种局部变量,这块内存空间就叫做。上面例子中,当n为45时,运行程序会出现明显的延迟才得出结果,当n大于50时,程序在短时间内已无法算出结果。一方面,在调用递归函数时,会频繁经历进栈和出栈两个过程,这会导致额外的时间开销。递归其实使一种解决问题的方法,在C语言中,递归就是函数自己调用自己,递归存在一个停止条件,当满足这个停止条件时,递归便不再继续。函数递归调用时,若函数不返回,则函数对应的栈帧空间就一直占用。
2024-05-03 13:32:03
500
4
原创 VS中的调试
4.最后得出结论,i与arr[12]的内存地址相同,修改arr[12]的值会使i的值同步改变,使i永远无法大于12,造成死循环
2024-05-02 00:22:27
1301
2
原创 C语言之函数篇
1.修饰局部变量:作用域不变,生命周期变长 2.修饰全局变量:作用域变小,外部链接属性——>内部链接属性(不可用extern声明) 3.修饰函数:作用域变小,外部链接属性——>内部链接属性(不可用extern声明)
2024-04-30 23:27:37
968
3
原创 从零开始的猜数字游戏
但我们的目的是生成一个随机数,却需要先得到一个随机数作为种子,这样不就矛盾了吗?功能:计算当前日历时间与1970年1月1日0时0分0秒的差值,单位为秒,并将其作为返回值,即。类型,范围为0~RAND_MAX,其中RAND_MAX的值随编译器而定,大部分编译器上是32767。函数的返回值作为随机数,是因为可以通过看电脑时间,容易算出该值的大小。2.玩家共有5次机会,猜测生成的随机数的值。功能:初始化随机数的生成器,设置。生成的值不会发生变化,是一个伪随机数,”的基准值进行运算生成的随机数。
2023-12-16 10:49:40
993
原创 一维数组和二维数组
类型可以是intcharfloatdouble等,也可以是自定义类型数组名需要自己创建,最好取得有意义常量的大小决定该数组的大小,数组所含元素个数不得超过常量值。
2023-11-05 12:37:16
217
1
原创 循环while,for和,do while
其执行顺序为:01-->02(为真)-->04-->03-->02(为真)-->04-->......-->02(为假)-->跳出循环。执行顺序为01-->02(为真)-->04-->03-->02(为真)-->04-->......-->02(为假)或。执行顺序为:判断语句(为真)-->循环体-->判断语句(为真)-->......-->判断语句(为假)-->跳出循环。执行顺序为:判断语句-->循环体-->判断语句-->......-->判断语句(为假)或。执行顺序为:判断语句-->循环体1-->
2023-11-04 20:19:32
113
1
原创 初识C语言
其他:enum(枚举),steuct(结构体),union(联合体),const(常属性),sizeof(计算大小),tyoedef(类型重命名),void(函数的返回类型,函数参数),return(函数返回值),extern(声明外部符号),register(寄存器),static(静态的)......%d----整形,%c----char型,%s----字符串,%f----float型,%lf----double型,%p----地址,%zu或%zd----sizeof返回值。
2023-10-13 23:52:27
142
原创 【新学期】第一篇博客
我也想加入他们,我的梦想其实是当兵,但因为身体原因我不能以军人的姿态保家卫国,我想以这样的方式建设祖国,让那些前线的战士能用上最先进的通讯技术,让那些后方的军工厂工人能用我们研发的程序生产飞机大炮,让包括我的家人亲戚等祖国的人民尽早用上无人汽车、无人航班,过上更美好的生活!根据往年的转专业方案,大一的转专业时间大约在12月左右,所以我决定在12月以前完成C语言的基础学习与练习,对C语言能有一定的认识,争取能在大一成功转到我喜爱的专业。
2023-09-23 00:06:39
96
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人