苏嵌嵌入式Linux实训第四天
本日内容:今天主要是由梁老师带我们梳理一遍c语言的书说讲述的内容,并进行额外的补充讲解。
一.C语言之父是丹尼斯里奇
二.C语言的特点1.直接访问硬件,这是最主要的2.它的运行效率也很高3.它具有可移植性。
梁老师在这一点上引申出很多问题,例如嵌入式开发为什么选择c语言,c语言为什么能直接访问硬件等等。
这些都要求我们对c语言它的本质,其概念有着清晰的认识,而不是简单的略懂。当我们真正懂它,才会明白它的不可替代性。
三.老师向我们说了如何去学习,去学好c语言。那就是练习不断地练习,古人云,好记性不如烂笔头。为此,梁老师还为我们推荐了趣味编程100道题和力扣,github网站等等。
四.后来老师才具体讲述操作,讲述了基本数据类型:
(1)、整数型:byte (1字节) short(2字节) int(4字节) long(8字节)(2)、浮点型:float(4字节) double(8字节)(3)、字符型:char(2字节)(4)、布尔型:boolean(1字节) 引用数据类型类 、数组 、接口 、字符串。
然后也试了一些c语言程序,并让我们进行验证得出答案。其中让我印象最深刻的是那一系列的关于指针的题目果然是很难。。。期间还向我们讲述了右左法则: 从最内部的括号开始阅读声明,向右看,然后向左看。当你碰到一个括号时就调转阅读的方向。括号内的所有内容都分析完毕就跳出括号的范围。这样继续,直到整个声明都被分析完毕。
之后又讲了一些i++,++i,while等等相关知识。
总结:越听老师的讲述,越觉得自己是个渣渣,越觉得自己欠缺的实在太多。希望自己能够把握当下。
2020-07-07
最新推荐文章于 2020-07-09 11:02:00 发布
本文详细记录了苏嵌嵌入式Linux实训中C语言的学习过程,重点介绍了C语言之父丹尼斯里奇,C语言的特性如直接访问硬件、高效运行及可移植性,以及如何通过大量练习掌握C语言。文章还涵盖了基本数据类型和高级概念,如指针和右左法则,以及i++和++i等操作符的使用。
摘要由CSDN通过智能技术生成