- 博客(21)
- 收藏
- 关注
原创 求最大公约数与最小公倍数(C语言 简洁快速版)
思路:1.将两整数求余 a%b = c2.如果c = 0;则b为最大公约数3.如果c!= 0,则 a = b;b = c;继续从1开始执行4.也就是说该循环的是否继续的判断条件就是c是否为0举例说明:c = a%b = 21%28 = 21, 则c = 21 此时c不为0执行 a = b , b = c , a = 28 ,b = 21c = a%b = 28%21 = 7 ,则c = 7 此时c不为0执行 a = b , b = c , a = 21 , b = 7。
2024-07-29 22:05:33 297
原创 全局变量、局部变量、静态局部变量
在局部变量前加上“static”关键字,就成了静态局部变量。静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时,也不会为其重新分配空间。它始终驻留在全局数据区,直到程序运行结束。静态局部变量的初始化与全局变量类似.如果不为其显式初始化,则C++自动为其初始化为0。程序中主函数main()两次调用了func()函数,从运行结果可以看出,程序控制每次进入func()函数时,局部变量b都被初始化。而静态局部变量a这时它的值是第一次调用后的结果值4。
2024-07-19 21:54:51 338
原创 内部函数和外部函数(例子为C语言)
加上static后,swap()就只能被miain01.c这个文件里面的其他函数调用,swap()就只在miain01.c里面发挥作用,就是main01.的内部函数,而对于main02.c和main03.c来说,它就是外部函数(严谨一些,前提是mian02.c和main03.c里面没有定义swap()函数)。函数本质上是全局的,因为定义一个函数的目的就是这个函数与其他函数之间相互调用,如果不声明的话,一个函数既可以被本文件中的其他函数调用,也可以被其他文件中的函数调用。extern这个关键字可以理解为“
2024-07-17 22:31:17 1170
原创 spring项目创建!!!(忘了就看这个)
创建一个spring-config.xml文件,文件名可自定义。3.2 将bean对象添加进spring-config中。3.1 创建bean对象。
2024-07-09 21:50:50 324
原创 常用的排序算法(C语言)
桶排序 (Bucket sort)的工作的原理:假设输入数据服从均匀分布,将数据分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排)。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。
2024-07-08 21:41:11 869
原创 六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准的后面(相同的数可以到任一边)。, ht(称为增量序列)来定义每个比较之间的"距离"。冒泡排序重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。选择排序的工作原理是不断地选择剩余元素中的最小(或最大)元素,放到已排好序的序列的末尾,直到排序完整个序列。插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
2024-06-27 22:31:59 405
原创 #{} 和 ${} 的区别(JAVA)
1、#{} 是预编译处理,${} 是直接替换;2、${} 存在SQL注入的问题,而 #{} 不存在;Ps:这也是面试主要考察的部分~
2024-06-20 21:10:33 929
原创 2024年,计算机相关专业还值得选择吗?
2024年,选择计算机相关专业仍然是一个有前景的决定。计算机技术不仅在当前具有广泛的应用,而且在未来也将继续引领科技发展的潮流。然而,在做出选择时,需要综合考虑自己的兴趣、能力和未来的发展方向。同时,要具备面对挑战的勇气和不断学习的决心,才能在这个快速发展的行业中找到自己的位置。无论是作为即将踏入大学校门的学生,还是已经在行业内打拼的从业者,只有不断提升自我,才能在计算机行业中立于不败之地。
2024-06-17 20:00:14 774
原创 逗号表达式
逗号表达式是C语言优先级最低的运算符。逗号表达式是左结合性(即按从左到右顺序运算)的运算符。从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
2024-06-16 21:38:04 256
原创 C语言运算符优先级(内有例题可供参考)
!(非) 高 算术运算符 关系运算符 && 和 || (与 > 或)赋值运算符 之后,分析可得 (a=4*5,a*2),a+6先计算a=4*5 使得a=20再计算,a*2,(此时a=20) =40所以(a=4*5,a*2) 整体的值 等于 40再计算右侧a+6 =26所以最终结果为 26。PS:至于为什么y=40是因为逗号表达式 优先级 低于 赋值语句“=”,所以提前执行了 y=40操作.
2024-06-16 21:30:41 931
原创 关于移位运算符(<<、>>和>>>)
对于负数来说,无符号右移将使用 0 来填充所有的空位,同时会把负数作为正数来处理,所得结果会非常大所以,使用无符号右移运算符时要特别小心,避免意外错误。把数字 5(二进制为101) 向左移动 2 位得出(二级制10100)转换成10进制为20。把数字 5(二进制为101) 向右移动 2 位得出(二级制1)转换成10进制为1。正数右移高位补0,负数右移高位补1。情况下,>> 和 >>>返回是。ps:向左移位时 补0。ps:向右移位时 补0。
2024-06-08 21:10:46 284
原创 字符串与字符数组的区分
这种方式实际上是让指针指向一个字符串常量,这个字符串常量通常存储在只读内存区域,因此不能修改。结尾的字符数组,而字符数组更广泛,它可以包含任何字符序列,是否以。的方式,数组中最后一个字符必须是空字符。以空字符 \0 结尾的字符数组。上面的问题显然涉及到。结尾取决于具体用途。,表示字符串的结束。
2024-06-07 21:27:32 402
原创 整型int赋给字符char(C程序设计)
在补码表示法中,负数的值是通过对该数的所有位取反(即将所有 1 变成 0,所有 0 变成 1,符号位不变),然后加 1 得到的。因为第一行是字符形式输出,所以会吧97和98当作相依字符的ascii值,输出的时候按照字符显示,是有符号的,其表示范围是从 -128 到 127。但是因为符号位是1(是负数),所以最终结果是 -58。时,它会被解释为有符号的,并且因为超出了正数的范围,所以它会被转换为负数。第二行由于是以整形输出,所以输出对应整数值。时,因为最高位是 1,所以它被解释为一个。运行时会输出什么信息?
2024-06-06 22:51:04 654
原创 逻辑或(C程序设计)
因为 ‘||’ 有短路现象,如a||b,如果 a已经为真,那么 a||b 这个整体就已经为真了,直接跳过b的判断。因为"x++||++y"的整体为真(真为1,假为0),它把整体的真值赋给了t。t=x++|++y;后,变量t和y的值分别为。设x、y、t均为int型变量,则执行语句。
2024-06-05 16:05:54 240
原创 结构化程序设计(编程的逻辑思维)
我们在编程的时候,亦需要借鉴此类思想,来得到结构化的程序(主要是因为这样编程有逻辑,有顺序,有明确的功能模块,促使更快更好的编程,哈哈)其概念最早由E.W.Dijikstra在1965年提出的。结构化程序设计思想确实使程序执行效率提高 ,是软件发展的一个重要的里程碑,各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口。(structured programming,简称SP)是。
2024-06-04 22:21:07 261
原创 N-S图习题(C程序设计)
bx + c = 0ax2+bx+c=0的根。− 4ac大于0 ,d =- 4ac等于0, d=−4ac小于0这三种情况。
2024-06-04 22:04:44 324
原创 define与const的区别(C程序设计)
首先,定义的常量#define指令(它是预编译指令,它在预编译时仅进行对 3.14这个字符串的代替,并且预编译后,符号常量就不存在了,就是 代码中已经把PI全替代为了3.14)符号常量的名字(即 PI)是不分配存储单元的,但是常变量是要占用存储单元的,有变量的值(且是固定的,不可改变的)符号常量PI和常变量pi都表示3.14,在程序中能使用。
2024-06-03 21:29:50 552
原创 C程序设计学习Day1
>运算符用于访问结构体指针的成员,它的优先级高于所有一元运算符,包括 ++和--因此,当++运算符与->运算符一起使用时,->运算符会先执行。表示 p指针指向结构体数组a[1]中y(因为上一条指令已经把p指针进行了++),而a[1]对应的y又是指针变量,它指向dt数组地址为1,值为20,进行++后输出21.表示 先进行p指向a的指针地址+1,从a[0]变成a[1],之后取出a[1]中的x值,也就是60.由于初始化列表中的每个元素都恰好提供了两个值,并且这两个值的类型与。
2024-06-03 21:04:17 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人