自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 指针

这次作业中,我照着模板编了这些代码,并且借助它来提升我对指针这一概念的理解。以下是我对这些功用的理解:1.可以看到,首先被封装的是mystrcat函数,它的作用是将一串字符添加到另一串的结尾。首先,函数将指针变量dst定义到了指针p,这一操作的目的应该是防止dst变量无意义或值为零,因此之后用了一个while语句来确定指针p是否为空,如果为空,那么就要对p使用加法,这里用加法应是增加字节数,以添加字符串src。如果指针p并非无意义,那么第二个while语句就会通过等于号将指针p和指针src相连,从而将字

2021-05-16 21:06:59 196 1

原创 封装的函数

这是第一次的尝试,我将以前做过的最小公倍数函数重做了一遍,并且用它来封装了函数bei()可见,在封装了函数之后,主函数就可以调用这个函数了,它的好处不仅是之前提过的可以多次使用,还有一点是让主函数思路清晰。一旦报错,可以通过单独调制每个封装函数确定是哪个函数出现问题,快速解决。其中,最重要的一步是将所需要的值归还,也就是这里的return bei。这里的bei不是指bei函数归还,而是封装函数里的bei值,从而让封装函数达到效果,输出数值。...

2021-04-14 18:31:19 142

原创 什么是函数

在7.1章的学习中,作者挑战了不引用相应的头文件而调用函数。一开始,我自然是不知道如何运作的,只能把三个流程打出来,才慢慢认识到作者在干什么以及函数的本质![](https://img-blog.csdnimg.cn/2021031620355752.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FpY3N6aA==,size_16,color_

2021-03-16 21:12:48 88 1

原创 c语言中常见的语言错误

不知不觉已经学习了20多天c语言,我们学习了基本语法以及if语句,for语句,while语句,switch语句并将它们应用,以完成类似阶乘,编三角形,编日历等简单目的。在实践中,我也发现了一些比较常见的语言错误。if 语句:首先是在if语句之后的括号。初学时经常将跟在if后面的小括号打成大括号,除此之外,if语句跟的括号后面不能加封号,这也是所有连贯语句的共同易错点。另外,语法上if后面并列(在同一大括号内先后执行)的同类语句不能也用if表示,需要用else if。并且为了严谨,if和else if

2021-03-03 19:05:29 1249 3

原创 输入年月得到当月日历(升级版)

升级了昨天的作业,我在这次的编程中加入了星期元素。虽然每年的第一天星期数不固定,但是我们知道公元一年的第一天肯定是周一,所以根据这个,我们就可以在考虑闰年的情况下套入公式,得到一年的第一天是周几。然后再将这个数与本年这个月之前的天数相加并将总数除以七,获得的余数就是这个月第一天的星期数。再加以排版,就成了一个更加严谨的日历。...

2021-02-26 20:44:44 79 1

原创 输入年份月份获得当月日历

今天的任务是输入年月获得当月日历。这里,我用了昨天学习的switch语句来完成每一个月份的天数定义。此外,由于闰年的缘故,在case1 也就是二月中加了一个if else语句来区分闰年和平年。然后在通过for语句的嵌套来完成一个规整的日历构造。当然,这个日历存在一个很大的不足,就是没有最上方星期数。这也是因为我不清楚每年第一天是星期几有怎样的规律。为了之后能完善这个日历,我把日期定为七列,方便之后在上方加入星期数。...

2021-02-25 20:35:36 473

原创 switch语句的简易应用

今天初步学习了switch语句,以目前了解到了知识,与合作伙伴凭借高超的手法,以及配合,以及惊人的协调度,纯手工制作了一份可以输入天数,得知此日是何年何月何日,并且知道是星期几。当然,之后会研制更加拥有技术含量的语句,达成现有目的。...

2021-02-24 21:14:55 142 1

原创 用给定字母组合不重复的四个字符

今天的任务是用给定字母组合不重复的四个字符,在今天的学习中,确定了把多个数字或字母排列组合可以用for语句的嵌套来实现,因为for语句的多重嵌套可以使系统完成按照规律的超长工作,在这次作业中,用了四个for语句就能让系统计算并给出最多一万种不同结果。此外,在工作语句上绑上一个i=i+1就可以根据i的最终值判断系统工作了多少次。...

2021-02-23 20:44:53 476

原创 长字符串中找段字符串

这次的作业花了两天完成。在长字符串找出短字符串的位置。一开始的想法是在长字符串中找出短字符串的首字母,然后确定短字符长度,从而算出位置。但是这里没考虑到字符重复的可能性,因此想用双for循环让系统在长字符中寻找短字符。但是,双for循环中的循环条件难以使得每一个字符一一对应,因此再次简化了程序,令首尾字母相同时确定位置。当然,这样仍然会出现反例,因此接下来需要更多的思考,使得在每一个数一一对应时才能确定位置。...

2021-02-22 18:22:27 851 3

原创 把字符串倒过来

今天的学习内容是将字符串倒过来。这次的逻辑语句并不复杂,但涉及到了新的领域#<string.h>在这个领域中,我们可以获取一串字符串的长度,并利用长度来完成位置的互换。此外,明白了char集合里面无论是打印还是扫描,都必须在后面限定范围,比如char lun[20];以及scanf("%s",lun, 20);。这代表着集合里的字符串只能有20个。这可能是因为字符串中可能有空格,因此程序会一直往后检索,看看无限的空格后面会不会还有字符串。因此只有限制范围才能解决。...

2021-02-20 20:20:59 1497 6

原创 最小公倍数和最大公约数

相较于昨天的杨辉三角形,今天的最小公倍数和最大公约数的结构和逻辑并不会过于复杂,更多的是提供给我们一个熟练的机会。当然,今天的学习也让我们开始了应用break语句来适应无法用一般条件语句表达的编程要求,以及知道了求两式相除的余数的公式。总而言之,软件水平正在稳步上涨,加油!...

2021-02-19 19:21:44 95 1

原创 杨辉三角形的创作

今天的作业,是完成杨辉三角形的创作(虽然有点小歪^ v ^)在创作过程中。我再一次温习了for语句的嵌套,并首次在for语句当中嵌套两个有先后执行顺序的for语句。不过在写出杨辉三角形的公式时,使用了六个变量,之后的学习中,尽量用少的变量达成效果。毕竟字符是有限的,得省着用,而且多个变量以为着过程的重复,不得不在for语句中装了3个while。同时,知道了在运算过程中会变得很大的数值,一定要用double来定义而不是int,否则会计算不了,还查不出啥问题。希望之后的学习能更加精益求精,减少出错,在缩减

2021-02-18 19:18:49 924 2

原创 今日收获:复杂的循环(嵌套)和if语句的联合应用

在今天的作业当中,我们用到了for语句的嵌套,以及趁着for语句的循环加入if语句,明白了if语句只是搭顺风车,在每一次的for循环中再工作一次,不会影响for语句的语言逻辑。 以及学会了让系统随机数字,改变了以往只能自己输入数值算的情况。 在今天的学习,通过把括号对齐区分开外循环和内循环,在中间插入语句,理解逻辑语句的程度加深了。希望以后能更加熟练的应用逻辑语句,并加以使用。![3](https://img-blog.csdnimg.cn/20210217200906908.jpg?x-o...

2021-02-17 20:10:17 245 1

原创 今日程序学习成果:基本架构

今日学习之基本程序:比大小:![1

2021-02-16 21:25:53 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除