欢迎指正,无论是学习方法,代码编写还是博客书写的内容和格式都可以哦,我乐于听取一切有效的建议~
我的第七篇博客
开场碎碎念,希望明天活动顺利进行,不要下雨,今天上了一天课真是糟心,体测马上又要开始了,明天还要查寝,查违规电器,不给离开(烦死了,我还想去图书馆呢),高数作业还没写完,四级还要准备,马上要期中了,我的高中过的比大学快活多了QAQ,今天学习编程只学习了一点点,烦死了,我们学校考试只考理论!!!甚至还是书面考试!!不是,C语言考书面,我的缩进怎么办啊?不说了,哎。
一.学了什么
1.新的知识点只有goto
2.今天最重要的是自己动手写了代码
二.我的期中考试
1.怎么办啊啊啊啊啊
2.期中复习计划
三.今天学习的匮乏程度已经没有三了
关于知识
首先是自己尝试书写的小于100的所有偶数,听起来貌似很简单,但是!!!真正书写起来的时候,我发现我对于代码的书写并不熟悉(无法在脑海中很好的构思出到底应该怎么写),而且,每次看到%和/都会愣一下。这两个符号在数字的筛选中是非常重要的
#include<stdio.h>intmain(){inti=0;//先定义ifor(i=0;i<=100;i+=2)//从0{if(i%2==0)//判断是否可以被2整除,奇数无法进入printf("%d ",i);//现在成功啦}return0;}我今天自己尝试写注释,仿佛打开了新世界的大门!不得不说,写注释可以帮我理清思路,知道自己的代码在干什么!
#include<stdio.h>intmain(){inti=0;intcount=0;//用于计数for(i=101;i<=200;i+=2)//先来看所有可能是素数的数字,并排除偶数{intj=0;intflag=1;//这里是假设全部为素数for(j=3;j<i;j++)//公因数一定不是偶数,所以我们从3开始{if(i%j==0){flag=0;//重新定义flag为假,不是素数break;}}//跳到这里,一个是break来的,一个是素数if(flag)//采用flag筛选{printf("%d ",i);count++;//用于计数}}printf("一共有%d个素数",count);return0;这个题目的要求是求出大于100,小于200的所有素数,并且数清楚到底有多少个。
听起来貌似很简单,我们用自己的数学知识也能很好解决,但是,编程是严谨的,我中途失败了好几次,每次的原因都意想不到,有花括号没打的,也有定义无效的…总而言之,最后自己研究出来时,我都要热泪盈眶了,还是有一点小自豪滴。
其实我认为,对于初学者而言,不要急着写代码,再写之前最好把思维导图写出来,这样有助于在多个嵌套中找到自己写到哪里了
比如在书写这个代码时,之前定义过一个整数,在if,for循环中,就不用再写int啥啥啥了,当时就没注意到,代码就没跑起来
今天还新学了“goto”作用比break更加猛烈,是和超链接一样的东西,但是效果还是有所不同的,一般不建议使用,但是我相信每个初学者一定会非常想用的(比如我),但是不建议使用,因为它的使用可能有点刁钻,一般在收集错误代码等时才会用到。
其实今天还学习了嵌套循环,在寻找素数代码中已经用到了,就不细说了,像这种层层环绕的代码中,就可以体现出注释的重要性了,其实我更希望可以同时开一个白板,绘制出流程图。
期中考试:
我都不敢相信,我现在学习的东西,和期中考试的关系又大又不大,考一些理论题???有哪个单位要只会理论的我请问(大哭)
我明天一定要把高数视频笔记做完,复习完,再把它死多的高数作业写了,在自学代码,研究期中考试,再看四级,我真的庆幸我的英语免修了,要不然真的要死了QWQ
现在已经是11.4了,早上还要操办活动,加油,一切都会顺利的!