第二章来了!在编写过简单的程序之后,同学们肯定期望了解程序中的内容和为什么要这么写?第二章将为你揭开面纱。有时候看到学生们在课后还不愿意结束学习,真的有些感动。大家学的认真,老师教的再辛苦也乐意。
本章上了两周多的时间!在课堂上发现了两位好学的学生,正在引导他们建立好的学习习惯,扩展学习视野。比如提早让他们熟悉在芯片上运行C程序的过程!我们专业的特地就是软硬结合,大一就让学生们有这个概念,这对于工科学习有着特殊的意义!之前都是在大三才给学生们开始培训这方面的技能,有点晚了!很多知识点可以在学习 C 语言的时候就可以介入学习了。本文最后会给同学们带来很多“惊奇”的知识,大开眼界!
但是一口吃不成一个胖子,学习更需要长久的坚持。如果能这么坚持的勤奋学习,他们在技术上的成就肯定能超过我。语法知识是基础,没有基础那能写出正确的程序呢?2024年,组建了“坚持学习”群,你想入群吗?给我留言!但事先声明,如果你不能坚持学习,即使入了群也会被移除的!学习知识增长能力是需要毅力坚持的,不是凭热情和勇气就能做到的!如果你能坚持,老师就能陪你成长!反之则是好聚好散!
请记住这张图!
整型、实型、字符型需要熟练掌握!
标识符规则:
①只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线,不能是数字。
注意:操作系统和库通常使用以一个或两个下划线开始的名字,因此最好避免以下划线开头,若使用虽然不是语法错误但是会造成名字的混乱。
②要“见名知意”。例如 sum,area , weight。
③大小写敏感,如a与A是不同的标识符。
④不能使用关键字或预定义标识符。
讲到这,给同学们出了一道程序题!将一个整数用不同进制形式打印在屏幕上!看了大家的视频作业,感到很满意!大一学生的学习态度非常的好,这是老师欣慰的地方!就怕到了大二,开始逐渐懈怠!切记:有则改之无则加勉!!!到了大三又会如何呢?很多人只能“死”学了!做不到活学活用,导致很多理论一直停留在纸面上!
那么devc中情况又如何呢?可以通过编程来测试出数的范围!很多同学都在课后进行了尝试!
在学习第一章的时候,大家给main函数定义为void,结果程序出错,改为int后程序正确了!现在回想这个过程是不是挺有趣,当时让大家在程序中记录下来,现在同学们都已经习惯了写注释。所以,早期学习编程一定要养成好习惯!请大家持续保持!
这个程序之前没有引起我的重视,是我大意了!课堂上让大家运行了,确实是这个结果!同学们对于舍入误差的印象肯定会很深!
注意转义字符的概念!换行非常常用!考试的时候有时候会遇到!
本人编程多年,也就经常用前三个。其他的呢?记不住!想用的时候上网搜索一下即可!第四周的课程就讲到这!一起来看视频课程!
第五周课程开始了!
在课堂上表扬了大家的课后作业完成情况!大家学的都很努力,很棒!整个班几乎没有人缺席,这是多么美好的景象啊!很多年不见了!关键是还能跟着老师的节奏走!课上和课后练习都能及时完成!为23级通信工程专业的学生点赞!希望你们能一直保持这样的学习劲头!
位运算符和硬件操作关系密切!大家只能先记着,目前用的机会少!指针会在后续章节接触到!我个人认为,单片机的课程可以在大一同步开展,关键看老师怎么讲解!我在学习小群里面就让学生开始了这方面的学习!期待效果!
记住:商取整是向0靠拢!
这个很常见!但作为资深程序员的我不建议这么写!
这些内容经常会出现在试卷中!
建议通过编写程序来强化理解!
第六周来了!
依旧是讲解第二章!基础知识要掌握的透彻!上周结束的时候,要求大家跟着书本完成对printf和scanf函数的深度了解,不知学生完成情况如何?这方面的知识可是考试的常客!!!此时需要大家详细回顾printf函数的使用方法和注意事项了,可以将下面这些内容做为注释写在程序中!还记得程序的规范编写格式吗?
课堂上多次提及规范二字,这里再次提醒,希望大家能够落地实处!继续学习新知识!请注意类型转换的安全性!
注意:其中“= =”表示相等,而 “=”表示赋值。
在教大二学生数电课程时,很多同学已经想不起来这些运算了。千万不能学过就忘!但我发现很多学生隔几天工夫就能把上节课的内容全部忘光!这说明课后一点都没回顾!这样的学习方式肯定“不健康”。以后考研怎么办?学过的高数再学一遍?很多人都是如此!希望大家能从大一开始就有好的学习习惯!
下面的内容需要反复练习才能记牢!
想听听老师在课堂上的讲解!
别急,后续文章会给出!
在本章结束的时候,老师会引入了单片机编程的概念!为什么要讲这些呢?这不仅和我们专业有关,也是因为这是非常实用的知识!大家靠什么找工作?靠理论水平还是实践能力呢?仅仅会做题肯定找不到好工作。工程师的能力是展现在研制产品上!做题能做出产品吗?而下面的知识可以帮助大家走上产品研发之路!
在这里,我会向大家讲解上图中显示的这部分内容,和本课程联系紧密!
入门方式?也是通过一个简单的程序开始!是不是和刚开始学C语言一样的过程啊!
下面的知识非常重要!
......
总结!
编写代码是开发单片机的重要一环!
这和计算机中的编译是不是有些差异啊?生成的文件是不一样的!
早期推荐大家在计算机上进行软仿操作!先讲到这,下一章会继续讲解!未完,待续!