- 博客(44)
- 收藏
- 关注
原创 Java中自增自减,赋值,逻辑,三元运算符
可以看见,当a++输出时,a是没有变化的,说明,而++b输出时,b增加了1,说明这个算式看起来很复杂,但我们知道了原理之后就会觉得很简单了,接下来,我给大家列一个表格就很清晰明了了通过图表上的流程,可以清晰明了的看出每一步的过程,以及最后abc的结果。
2024-10-25 23:42:33 513
原创 从零开始学JAVA——关于字面量的理解
字符串的书写方式是用在括号内双引号把要输入的字符围起来,且里面可以输入任意个字符。在' '中我们只能输入一个字符,那么我们要输入多个字符时,就需要用到字符串了。首先,字面量是什么,字面量就是我们在编写程序中直接出现在程序代码中的常量值。那么以上是我在学完字面量之后的一些自己的理解,如果有错误的地方欢迎大家指出。在括号里面无论是整数或是小数都能直接输出,这也是最简单的一种输出方式。true(真) false(假)字符的书写方式是用在括号内单引号把要输入的字符围起来。
2024-09-04 01:28:40 350
原创 C语言中数组去重
在这个 if 语句中,可以知道当 s[0]!= s[1] 时就把值放入数组s中,然后 j++ ,否则直接跳过。在 i 遍历的同时,我们可以给 i 的内部加一些条件,使 i 在遍历的同时可以找出与前一个数相同的数。在这个题目中,可以看到数组已经按从小到大排好序了,所以我们在这个外部函数中只用去重就可以了。我们可以用 i 这个变量来遍历这个数组中的每一个数。
2024-01-22 10:02:06 1695
原创 C语言中关于函数递归的理解
递归的概念:如果一个对象部分包含它自己,或者利用自己定义自己,则称这个对象是递归的;如果 一个过程直接或间接调用自己,则称这个过程是一个递归过程。现在已经把条件执行完了,那么接下来就要开始返回了。题目:输入一个无符号数,并输出这个数的每一位。
2024-01-10 00:54:43 994 1
原创 C语言中关于函数调用的理解
和对形参的修改不会影响实参函数内部可以直接操作函数外部的变量我们可以用一串代码来解释这两者的区别在这串代码中,fun1是传值变量,fun2是传址变量,正如上面所说:fun1内部的代码叫做形参,它里面的东西不会影响到主函数内实参的改变,所以在输出时,a,b没有改变fun2内部的代码直接把a,b的内存地址拿过来了,相当于fun2中的变量与主函数里面的变量建立了联系,在fun2里面做修改就会影响到主函数里面相对变量的值,所以我们在fun2里面把a,b交换后,主函数中的a,b也受到了影响。
2024-01-07 21:56:39 691
原创 C语言中关于strcpy函数的理解
而strcpy也不仅仅只限于复制另外一个数组里面的值,我们也可以直接在strcpy里面把一个字符串的值赋给前面有的数组。目标指向的数组的大小应该要足够长,避免让源字符串中的数据溢出。strcpy的功能是将源指向的字符串复制到另外一个字符串中。关于这个函数的具体用法,我们可以看看下面这个程序。
2024-01-04 22:01:18 704 1
原创 输入一个小于等于10000的整数n,在[100,n]之间打印出各位数字和为5的所有整数的个数。
【代码】输入一个小于等于10000的整数n,在[100,n]之间打印出各位数字和为5的所有整数的个数。
2024-01-03 15:06:00 1094
原创 编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
【代码】编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
2024-01-02 22:44:07 1282
原创 C语言中关于while语句的理解以及getchar和putchar
continue:跳过本次continue循环后面的代码,重新去判断部分(也就是重新进入while循环),看是否能够进行下一次循环。这串代码与上一次相比,我们把while中的条件改为了i
2023-12-29 22:18:09 1059
原创 C语言中关于switch语句的理解
我们在书写时要注意一下,无论是在switch还是case,后面跟着的都一定要是整型,而且case这一行写完时,最后要用"最终输出结果就是这样,而我们加上break之后输入的是哪个case出来的也就是那个case。那么我们这里只有7个case,如果输入的是比7大的数字时,我们就需要default这条语句了。那么我们想要输入1,2时显示的是成年人,输入3到7时显示的是未成年人应该怎么办呢?这个时候我们输入8,系统就会跳到default里面,输入default里面的语句。首先我们来看一下switch的定义。
2023-12-27 21:15:04 858
原创 C语言中关于if else的理解
if else我们可以理解为if(条件1) //如果条件1成立语句1;//执行语句1else //如果条件1不成立语句2;//执行语句2这是一个经典的if else双分支语句,那么除了双分支外,if else还有多分支语句,本文重点讲解双分支和多分支的概念。
2023-12-25 22:19:08 1062
原创 输入一个整数k,s=1*2*3*...*n,求s不大于k时最大的n。
值得注意的是我们在用for循环时其中与k比大小的是s而非i,因为s是我们每次累乘的总和,而i是累乘的次数。我们是肯定要输入一个数的,使用我们要在scanf(输入函数)里面使用一个量,来测试我们输入的值。我们需要用一个变量来循环输入1*2*3这个累乘数列,而且这个循环不能大于我们输入的数。在这个程序中,我们有三个变量可以使用。,但我们题目的要求是s不能大于k,并且我们i在最后需要减2,测试输入:32767。
2023-12-25 10:18:14 1931
原创 求1到500以内所有的完数并输出。
在这个题目中,我们可以看到题目给了我们三个变量,但题目自己用了一个变量i,相加完之后,再用if把符合要求的数字打印出来就完成了!,所以我们可以用两个变量来完成这串代码。所以我们需要一个变量来把遍历后的因子相加。在这个程序中,需要注意的是,
2023-12-25 08:58:21 2380
原创 实现打印一个数字金字塔。例如:输入5,图形如下图所示
至此,四个变量全部用完,在代码的最后,我们添加一个"/n"(换行),就大功告成了!当我们拿到这个题目的时候可以看见。
2023-12-24 22:26:04 3019
原创 把123~321之间的可以被5整除的数按照5个一行输出,输出结果如下所示。
值得注意的是在这个程序中题目给的是b=1,所以如果我们直接在第一个if里面b++的话就会导致第一行打印的数只有四个而非题目要求的5个,这个时候我们就需要在第二个if里面输入b++,因为b++是先运算再赋值的,这样我们写出的代码就符合题目要求了。这样写的话当a%5等于0时,b%5也会等于0,所以我们要把第二个if包到第一个if里面,当第一个if执行成功时,再启动第二个if。而当我们写程序的时候还需注意一点,两个if一定不能在同一级别上,就像这样。
2023-12-24 21:25:00 1686
原创 C语言中关于结构体的理解
在这个程序当中,struct stu s的意思是给这个结构体一个简称,也是用来对结构体初始化的一个作用,这一点和数据库非常相似。在这串代码中,struct stu大括号里面被我们定义的:"name","age","score":是由一系列具有相同类型或不同类型的数据构成的数据集合。在c语言中我们如果需要去表示一个学生的特征,例如。这些信息我们就需要用到结构体来描述了。在书写时我们要注意,
2023-12-24 19:31:48 430
原创 C语言中关于操作符的理解
在算数操作符中常用的有,,我们重点讲一讲和在这当中,我们可以看到输出a,b的时候,,因为c语言在运算中,,这个时候无论是以什么形式输出都是按照整数的显示来进行运算的,我们的解决方案可以是像c,d,e一样在模运算中,我们可以看见,,看似很简单,但在一些c语言问题当中有着大用处,例如要求每一位数字之和,我们就可以利用模运算来求出每一位的数字是多少,然后再进行除运算,以达到解决问题的方法。
2023-12-22 22:01:38 2635
原创 随机输入一组数值,求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置)
【代码】随机输入一组数值,求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置)
2023-12-20 17:53:25 835
原创 求sn=a+aa+aaa+......,a的值,其中,a是一个数字。例如6+66+666+6666+66666(此时n=5),n由键盘输入
【代码】求sn=a+aa+aaa+......,a的值,其中,a是一个数字。例如6+66+666+6666+66666(此时n=5),n由键盘输入。
2023-12-20 17:21:17 474
原创 C语言中关于函数和数组的理解
当我们在使用函数的时候,要按照函数中的格式来写,例如我在sum函数中定义的是(int x,int y)那么我们使用的时候也要是sum(a,b)而不能写成sum(a+b)。数组是用下标来访问的,下标就是sum[ ]中[ ]里面的数,而[ ]里面的数一般都是从[0]开始的。
2023-12-19 23:29:08 697 1
原创 输出100~999之间所有的“水仙花数”(“水仙花数”是指一个3位数,其各位立方和等于该数本身)
【代码】输出100~999之间所有的“水仙花数”(“水仙花数”是指一个3位数,其各位立方和等于该数本身)
2023-12-19 11:45:33 787 1
原创 C语言中关于字符串的理解
这个程序中s[ ]就是一个字符串,顾名思义,字符串就是有多个字符连起来的数,而由于是字符,所以我们定义的时候要用char(字符型)来定义每一个字符串的最后都隐藏了一个看不见的\0,例如s[]="lzc",看似里面只有lzc三个元素,实则里面的元素是lzc\0那么我们想让这一串字符能够被打印就需要用到数组了,我们要注意,数组的下标并不是从是s[1]开始数的,在数组中,下标总是从0开始往后推进而在数组的书写中,我们应该注意要用英文的双。
2023-12-17 23:29:22 330 1
原创 补充函数fun,使其判断一个整数w的各个数字平方之和能否被6整除,若可以被6整除则返回1,否则返回0。
【代码】补充函数fun,使其判断一个整数w的各个数字平方之和能否被6整除,若可以被6整除则返回1,否则返回0。
2023-12-14 15:49:05 908 1
原创 编写一个函数int fun(int *s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。
【代码】编写一个函数int fun(int *s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。
2023-12-14 15:16:56 1212 1
原创 C语言中变量的作用域
我们可以看到,在int main()上方定义了一个a,那么在这个代码里面,无论哪里需要a,a都能做出回应。要么把a移到int main(){ }的里面来,要么把下面的printf移到a存在的大括号中去。这代表着a被定义了但没有被使用,在大括号中的a的作用域只存在于大括号内。,所以这个在大括号中的a和下面打印的a没有任何关系。在这个代码中可以看到a是无效的,
2023-12-13 23:45:10 587 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人