自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 趣题分享:输出0~100000间所有水仙花数

这是一道经典的习题,所谓水仙花数的定义是一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。要想实现这个程序,我们说先要会另一道题:输入任意一个n位数,输出它的个位,百位,…以这道题为基础,计算水仙花数也就不在话下了。

2024-02-04 10:16:53 203 1

原创 关于C语言分支和循环语句的一些见解(2)

上篇blog中我们讲到了switch语句,今天这篇主要涉及do-while循环、break和continue语句、goto语句。基本语法:do语句;while( 表达式 );//这里注意while后面是有“;”的执行流程:在 do-while 循环中先执⾏图上的“语句”,执⾏完语句,再去判断表达式,如果判断表达式的结果是非0,则继续循环,执⾏循环语句,否则循环结束。所以do-while 语句中循环体⾄少被执⾏⼀次。

2024-01-27 17:16:59 443

原创 关于C语言分支和循环语句的一些见解(1)

这里需要注意的是,一旦进入for循环,无论是否执行后续语句,表达式1是一定会被执行的,但在整个循环中只执行1次,若循环则是表达式2、语句、表达式3在循环,且for循环中表达式2的判断是区分“0”还是“非0”。for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是for的三部分⾮常集中,便于代码的维护,⽽如果代码较多的时候while循环形式上就过于分散,而for循环则要更优⼀些。上⾯代码中,根据表达式expression不同的值,执⾏相应的case分支。表达式3⽤于循环变量的调整。

2024-01-25 01:42:10 899

原创 关于上一篇blog中所谓“bug”的一些陈述

我们上次的题目中所说的情况即是遇到了“文件结尾”,故此时scanf函数的返回值应该为EOF,这也对应了上篇blog中第一种正确解法中的while(scanf(...)!而EOF的本质是-1(非0),所以在读到空行的时候while()对scanf的判断是while(-1)为真,这就导致了循环。而这时scanf便会进行错误的读取,也就导致了后面的“0=0”的无限循环。以上只是我对我在上一篇blog所提到的问题的一些个人见解,欢迎读者大佬留言交流指正。在翻阅资料和再度思考后,我找到了问题的答案。

2024-01-21 22:50:08 396

原创 关于scanf函数多组数据输入的一些个人的初步理解

但是,这里仿佛有一个bug,就是按照我第一次输入的程序的逻辑,scanf应该是可以把空白(NULL)读成0的,如果是这样我们在看上图的程序就会发现在while这步,当遇到空行时,scanf“好似”应该先把两个NULL读成0,在判断整个scanf的时候的结果“貌似”应该是2而不是EOF。第一次解这道题的时候并没有仔细的阅读题目,导致第一次就是简单的将问题理解成scanf一次2个数即可,结果显而易见的错了,经过重新的审题发现了问题的关键:如何一行一行的scanf?但问题就是它无法自主进行0=0的运算。

2024-01-21 00:40:37 398 1

原创 新人学习c语言 plus.第一篇博客

学习编程最重要的就是实践,需要大量的敲代码,记住其基础知识,基础用法,以致后续写复杂代码时能够条理清晰。我在通过学习一些网课之余会在这个账户上发blog记录我的c语言学习并把自己学到的代码和一些练习发布到gitee上。一周大概需要3*5+4*2=23个小时来学习编程。在下新人小白一枚,之前简单接触过数据结构和c++。这段时间主要是应学业要求需要继续学习c语言。1.掌握c语言的基础知识,能够满足学业上的要求。2.熟练运用c语言,为以后编程硬件打下充实基础。目前最想进入的公司是mihoyo天命。

2024-01-16 20:15:11 396 1

空空如也

空空如也

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

TA关注的人

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