自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 21天养成好习惯 第一期-21

今天自学了数组,我的学习心得和书上笔记如下: 数组是一个很实用的东西,以前读高中时的成绩排序,以及登记什么的,都是利用了数组这东西,感觉学这专业就让这些变得很具体了,最起码知道了它是怎么来得了,也有一点小惊喜。 我的笔记有:数组的下标均以0开始。数组在初始化的时候,数组内元素的个数不能大于声明的数组长度;如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;在声明数组后没有...

2021-11-12 23:20:17 220

原创 21天养成好习惯 第一期-20

今天老师教了我们关于递归的知识,递归其实就是函数调用它自己的过程,我感觉他有时候让人觉得很高级,但有时候又看不懂,这就很烦。结束递归是使用递归的难点,因为如果递归代码中没有终止递归的条件测试部分,一个调用调用自己的函数会无限递归。 使用循环的地方通常可以使用递归,有时递归方法更简洁,但是效率却没有循环好。递归函数必须包含能让递归停止的语句,通常递归函数都使用if或其他等价的测试条件在函数形式等于某特定值时终止递归。 这里有一种最简单的递归形式就是把递归调用...

2021-11-11 23:21:34 358

原创 21天养成好习惯 第一期-19

函数的声明十分重要,今天老师并没有讲太多新的内容,有这样一个典例,程序利用递归交换了两个变量的值,但是在最后去的printf后发现,那两个变量并没有进行值的交换,我由于听过网课知道要真正达到此目的就要用到将两个变量的值指定存储区域的指针才能做到。课后老师布置了本节的相关作业,我的题后笔记如下: 函数声明中的返回类型决定了返回值的类型,stdio.h和math.h的头文件内容就是各个库函数的原型声明。C语言中是允许定义空函数的,但并不代表空函数没有用途,他也不是一种错误的函数...

2021-11-10 22:40:50 557

原创 21天养成好习惯 第一期-18

在做老师布置的习题时,总是会出现感觉自己确确实实是对的但是在编译器上面就是行不通,请教同学时也是找不到答案,这时满分同学就走过来把我的float换成了long long double,于是那三个样例就全部通过了.... 那么这种情况我们就要去讨论浮点值的上溢和下溢了,当计算导致数字过大,超过当前类型能表达的范围时,就会发生上溢,而在这种情况下,printf()一般会显示该值为inf或infinity即无穷意思。 而下溢则是在计算过程中损失了原末尾有效位上的...

2021-11-09 21:35:20 717

原创 2021-11-09

21天养成好习惯(第十七天)今天回顾了浮点类型,float,double,以及long double。浮点类型能表示包括小数在内更大的范围的数。一般的,计算机的指数记数法也就是e记数法中,e后面的数字代表了10的指数。float类型必须能够表示33.3333333的前六位数,而不是精确到小数点后六位。C语言还提供的一种浮点类型是double,它占用64位而不是32位,一些系统将多出的32位全部用来表示非指数部分,这不仅增加了有效数字的位数还减少了误差。long double则是满足了比double更

2021-11-09 17:37:49 543

原创 21天养成好习惯 第一期-16

今天翻书学习了一个叫缓冲区的东西,感觉就解释了我的一些疑惑。我的书上横线和笔记如下: 缓冲区的作用是很重要的,它保护了数据的安全,把若干个字符作为一个块进行传输比逐个发送这些字符更加节约时间。其次的,倘若用户打错字符,可以直接通过键盘修正错误,最后摁一下enter键,传输的是正确的输入。 缓冲分为两类:完全缓冲和行缓冲,完全缓冲输入指的是当缓冲区被填满时才刷新缓冲区(内容被发送至目的地)。缓冲区的大小取决于系统,常见有512和4096字节,行缓冲指的是出现...

2021-11-07 20:50:36 41

原创 21天养成好习惯 第一期-15

昨天的文章忘记发布了,这里只能说是自己的错误,太马虎大意了。昨天的C语言学习并没有接触新的内容,我完成了老师在MOOC网上面要求的第三周测试编程题。在完成第一道题的时候有许多疑惑,由于不适应它的题目要求(为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。)这还是有点蒙的。不过后来理解了他的意思,就一路完成了那四大题。 在本次的练题过程中,我了解到一个新的东西,在平时可能就不会这样的去编程,那就是它的每一道题都会在开头出现类似printf("Inp...

2021-11-07 09:19:28 49

原创 21天养成好习惯 第一期-14

今天回顾了一下几天前老师布置的一道题目,并且在网上学习了新章节函数中的定义函数。 首先这道题是一个关于n的阶乘和的题目,也就是回顾了一下for循环。它的代码写如下:#include <stdio.h> int main() {int n=0 ; int jie = 1; int sum = 0; for(n = 1;n <= 某数;n++){ jie = jie*n; sum = sum+jie;} printf("sum = %d\n",su...

2021-11-05 14:05:49 58

原创 21天养成好习惯 第一期-13

今天学习了第五章(函数)的第一二两节,了解了函数的定义和使用。首先,函数作为程序的骨干部分它主要是包括函数的分类,函数的定义以及函数的调用,参数的传递和返回值。我对今天的学习心得和书上笔记如下: 我们所熟悉的printf(),scanf()等都是ANSI C标准定义的库函数,只要把程序开头该函数所在的头文件包含进来既可,例如使用sin()函数前,该函数在math.h内定义。在Windows平台上,普遍会使用FunctionName这样的形式,函数是可以相互调用的而函数内接...

2021-11-04 19:45:45 51

原创 2021-11-03

21天养成好习惯(第12天)今天有上C语言程序设计课程,老师布置了课后40题让我们在教室写完再走。写了大概一个小时,发现还是对基础不够熟悉,以为自己懂了但是练过手就一下暴露了,同时心里也着急着想早点写完早点走,哈哈哈。这次测验得了65分,的确很糟糕,于是晚自习我又翻了以前的内容进行复习,又收获了许多。首先for语句用于实现当型循环结构,其使用方式非常灵活,不可在for循环体内修改循环变量,防止for循环失去控制,例如把初始化值式子含某某删去就可能出现后期for循环将不被运行,在前面有int 某某的情况下

2021-11-03 23:40:35 55

原创 21天养成好习惯 第一期-11

今天学习了三大循环语言中使用得最多的一个循环语言(for循环语句),这一次的学习是通过看网站的C语言学习视频。我观后对循环语句又有了一些新的理解,并且通过网课老师的演板诠释,我也知晓了while循环语句与for循环语句的一些不同点。 其实在写程序时,仅用一个循环语言就已经足够了,但是C语言的编写就已经有了那三大循环语句------for,while ,do while。而在前几次中while的语言格式书写就已经写过,今天我就凭记忆把for循环语句的大致格式默写:for (e...

2021-11-02 21:38:15 111

原创 2021-11-01

21天养成好习惯(第十天)今天在慕课网上进行了C语言的学习,在这次学习中主要内容是“范围”。这一节尽管难度不大但总会让我在运用时掉进旧坑。我将此次的学习心得和书上笔录摘抄如下:范围在我第一印象里总能浮现出a<b<c类似的式子,但是切记C语言里的范围可是要运用逻辑运算符的啊,它就是&&(与逻辑运算符),如上式子应该写成b<c&&b>a。这就是我第一段所说的旧坑了,的确简单但有时候就是会脑子短路,但是我写完这博文就感觉记的更清楚了。我的笔记如下:1.<=运算符的求值顺

2021-11-01 23:47:03 59

原创 21天养成好习惯 第一期-9

今天学习了条件运算符,这是C语言提供的被作为表达if else 语句的一种更为快捷的方式。它大致是一个条件是否满足,且将会给出两种结果作为输出的一个类似设问的方式让计算机做出判断并输出两种结果的其中一个吧,不知道这样理解正不正确,反正脑子里大概就是这样知道它,可能语言表达并能够清晰。 我对此的学习心得和书上笔录如下:条件运算符完成的任务用if else语句也能完成,但我认为条件运算符的代码会更加高级并且简洁,在编译器上也容易生成紧凑程序代码。 1.expr...

2021-10-31 20:05:24 61

原创 21天养成好习惯 第一期-8

今天没有C语言课程,所以还是自己看书进行了自学。这次的学习是使用修饰符和标记。我的学习心得和书上笔记如下:#,这是我们写代码大多第一个就得用上的符号,它的含义则是把结果转换为另一种形式。要是以%o的形式,则以0开始;要是以%x开始则以0x开始。对于所有的浮点格式,此符号保证了即使后面没有数字,也打印一个小数点字符。同样的,对于%g或%G格式,他可以防止后面的0被删除。1.putchar(‘\n);结束一行,并开始新的一行...

2021-10-30 20:39:25 44

原创 21天养成好习惯 第一期-7

今天没有C语言课程,所以还是一如既往的看书自学,这次的学习是ctype.h系列的字符函数学习。 本次的学习心得和书上笔记如下: cypher2.c程序中,它将替换输入的字母,非字母字符保持不变,在#include<ctype.h>里包含了isalpha()的函数原型,如果该函数的参数是一个字母的话,就一定会返回一个非零值。 1.%1.2f,此处老师以前讲过,为了保留精确,尽管留出一个位子给该小数,但一定会优先考虑二位小数,这样...

2021-10-30 00:29:43 42

原创 21天养成好习惯 第一期-6

今天的程序课老师布置了两道题,感觉并不难,但是仍然出现卡壳,思维还是不够活跃。 晚自习,我通过看视频解说学习了if else语句和else if,Switch,还有while循环,我的学习心得和书上笔录如下: if else针对两种结果,如果...否则...,而else if 则不同,它并列了许多种结果。Switch case语句的运用则可以在一定条件下达到简化if语句,while循环在之前有所了解,今天有了更深层次的了解。我做的书上笔录如下: ...

2021-10-28 21:54:32 44

原创 21天养成好习惯 第一期-5

今天终于上了两节C语言课程,老师在第一节课的二十分钟不到的时间内讲完了一节内容,大部分同学们表示没有听懂,我也是一样懵逼,而老师的速度并未放慢,无奈却又没有办法。早有听闻C语言的学习有百分之八十靠自学,还有百分之二十是老师教的。晚自习还是得回顾以下下午所学。 下午老师在课堂跟我们介绍了if语句以及getchar()和putchar(),我的心得和笔记如下: 1.在if语句中可以让程序选择执行一句语句,或者跳出这条语句,若下接有else则将由输入的数据交给计...

2021-10-27 22:33:31 104

原创 21天养成好习惯 第一期-4

今天没有C语言课程,但是在晚自习的两小时中我利用了课外辅导书学习了while循环并复习了之前所学的赋值运算符,基本运算符和递增递减运算符,并且除此之外我还从中获得了新的知识补充。我在书上所做的记录将誊于此,并写出心得如下:...

2021-10-26 22:06:29 42

原创 21天养成好习惯 第一期-3

又是没有C语言课程的一天,一如既往我在网上进行了学习。 今天的学习并没有很多,由于高等数学有课后习题。这次学习了sizeof运算符和size-t类型以及求模运算符:%。我的心得和笔记如下: sizeo运算符的学习还是较有难度,不同的编译器可能将使用不同的书写方式,而求模运算符则是更容易理解一些,它的确是一种看起来较为深奥却又十分实用的运算符。我的学习笔记如下: 1.使用c99新增的%zd,如果编译器不支持将可以把它改成%u或%lu ...

2021-10-25 20:00:44 65

原创 21天养成好习惯 第一期-2

今天并没有课程,于是便自主在电脑上面的慕课网学习并有所心得和笔记。 本次学习了三小节分别是逻辑运算符,三目运算符和运算的优先级。首先心得就是这三节的学习其实并不大难,但是在旁边的习题过程中总会存在卡壳现象,这说明了其实动手还是学习C语言的唯一实践,当然记忆这些运算符即格式也显得尤为重要。1.&& (逻辑与),|| (逻辑或),!(逻辑非)2.例式b++>=a*2中b++应该先取值后运算3.三目运算符:“?:”可将其格式写为:price&...

2021-10-24 19:51:05 52

原创 21天养成好习惯 第一期-1

今天的课堂当中老师教授了我们自增与自减运算符,觉得当堂效果还不错,但这其实是错觉,晚自习时我登录慕课网扫课时竟发现今天所学的自增自减运算符我将a++与++a搞混,概念模糊不清,于是又多读几遍才渐渐缓过神来,看来这与高中所言的“一看就会一写就废”极度匹配,所以还是应该要在课后动手,复习以此来最终检验自己对知识点的把握程度。 慕课网里我最喜欢的一点就是左边有东西学,右边就能够随时动手实践。除了上一段所述问题,我还在后面的题目中发现了一个要是不经意就会出错的小细节,在大多数人的潜...

2021-10-23 17:07:02 54

空空如也

空空如也

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

TA关注的人

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