- 博客(15)
- 收藏
- 关注
原创 九.函数的递归总结
递归是指在解决一个问题时,函数调用自身来解决子问题,直到满足某个终止条件为止。递归通常包含两个关键部分:基本情况(Base Case):递归的终止条件递归步骤(Recursive Case):函数调用自身来解决更小的子问题迭代是指通过循环(如for循环或while循环)反复执行某些操作,直到满足某个条件为止。每次循环通过改变某些变量来推进计算,直到达成终止条件。
2025-02-26 17:30:00
796
原创 六.数组总结
每个元素通过一个索引来访问,数组的大小是固定的。二分查找是一种高效的查找算法,适用于已排序的数组。如果没有完全初始化,未初始化的元素会被自动设置为0(对于静态数组)C99引入了变长数组(VLA),即数组的大小可以在运行时确定。数组在内存中是连续存储的,因此可以通过指针来访问数组元素。二维数组是一个由多个一维数组组成的数组,类似于矩阵的形式。数组的类型由数组元素的数据类型和数组的维度决定。数组的下标从0开始,表示每个元素在数组中的位置。数组的创建是通过指定数据类型和大小来实现的。
2025-02-25 15:30:00
350
原创 Windows将(.exe)程序变为Windows服务
binpath:你的应用程序所在的路径。displayname:服务显示的名称sc config 服务名 start= demand //手动sc condig 服务名 start= auto //自动sc config 服务名 start= disabled //禁用当你使用sc create命令创建一个服务时,如果没有指定type参数,它通常会默认为Own Process类型。这是最安全的配置,因为它隔离了服务,减少了潜在的风险,如果一个服务崩溃,不会影响到其他服务。
2025-02-20 00:00:00
953
原创 5.1.生成随机数的函数及问题
生成的是伪随机数,虽然它在大多数情况下可以满足需求,但在某些情况下,生成的随机数可能不够均匀或者不够随机。例如,某些算法生成的随机数可能存在周期性或偏差,特别是当。返回的是系统时间的秒数,这意味着如果程序多次快速运行(比如在同一秒内运行),生成的随机数种子可能相同,从而导致每次运行时生成相同的随机数序列。返回的是整数类型,但有时我们需要生成浮点类型的随机数(例如在 0 到 1 之间的浮动)。默认使用固定的种子值(通常是 1),从而每次生成相同的序列。每次运行时将生成相同的随机数序列。返回的数值在 0 到。
2025-01-07 20:20:22
863
原创 五.分支和循环语句的描述
总的来说,优先考虑代码的可读性和简洁性。在实际应用中,应谨慎使用此类功能。适用于不知道循环次数,只知道。,否则选择 while 循环。(3)作用范围:作用范围是在。(1)缺陷:goto 语句会。,使得程序难以理解和维护。(1)相同点:两者都是。请注意,上述代码中的。,直到条件不成立为止。(2)替代方案:使用。
2024-06-16 15:34:53
477
原创 四.基础语法与代码规范
推荐 5 == a 而不是 a == 5 是因为前者可以在忘记写等号时产生编译错误,后者则可能默默地执行赋值操作,导致难以发现的错误。value1 : value2,如果条件为真,则返回value1,否则返回value2。例如,在逻辑与(&&)运算中,如果第一个条件为false,则整个表达式肯定为false,就不会计算第二个条件。,因为它会首先计算 x < y,得到一个真假值,然后尝试比较这个真假值与z,这是不合法的。因此,1代表真,0代表假。(2)a == 5 是比较操作符,检查a的值是否等于5。
2024-06-11 15:45:01
1255
原创 三.C语言的数据类型及参考重点
scanf()处理用户输入的原理是,用户的输入先放入缓存,等到按下回车键后,按照占位符对缓存进行解读解读用户输入时,会从上一次解读遗留的第一个字符开始,直到读完缓存,或者遇到第一个不符合条件的字符为止。
2024-06-03 20:09:56
1586
原创 一.初识c语言 (基本定义及注意点)
学习C语言可以帮助理解计算机科学的基础概念,如内存管理、指针操作等,这对于想要深入了解计算机内部工作原理的开发者来说是非常重要的。在C语言中,编译器(如gcc)读取源代码文件(.c文件),检查语法错误,然后生成目标代码文件(通常是.obj或.o文件)。此外,VS还提供了对多种编程语言的支持,使得在一个环境中可以开发多种类型的应用程序。链接器(如ld)负责解析文件之间的引用,将它们合并,并最终生成可以在特定操作系统上运行的二进制文件(.exe文件),但在学习和编写C语言程序的过程中,:在C语言中,main。
2024-05-26 17:29:28
1336
原创 编程之旅:启航新篇章
在未来的日子里,我将继续在这片博客上记录我的进步与挑战。如果您也是编程之路上的旅伴,或者对我的旅程感兴趣,欢迎您常回来看看,一起交流,共同前行。我相信,编程不仅是一门技术,更是一种创造力的体现,它让我有机会将自己的想法转化为现实。亲爱的读者们,您好!今天,我踏出了我的编程旅程的第一步,通过这篇博客与您分享我的起点、目标和计划。首先,我将专注于学习c语言,这一种语言从计算机有编程能力以来依旧排名前五的编程语言。技术的更新换代迅速,我将持续关注行业动态,学习新的编程语言和框架,保持自己的竞争力
2024-05-25 13:39:53
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人