华清远见嵌入式学习历程——c高级的学习

华清远见嵌入式学习历程——c高级的学习_第1张图片

 

截至2023年7月31日,我们学习了shell编程和C高级(结构体、共用体、枚举、函数指针、指针函数、多文件编译、make工程管理)。收获颇多!不仅对之前c基础的知识进行了巩固和理解,而且学到了新的知识。再接再厉!

华清远见嵌入式学习历程——c高级的学习_第2张图片

结构体:结构体是一种自定义的数据类型,可以将不同类型的数据组合在一起,形成一个独立的实体。通过结构体,可以更好地展现程序中的实体关系,提高代码的可读性和灵活性。

共用体:共用体是一种特殊的数据类型,允许在相同的内存空间中存储不同的数据类型。共用体的内存空间被不同的成员共享,在不同的时间段存储不同的值,节省了内存。

枚举:枚举是一种定义一组相关常量的方式,每个常量都有一个对应的整数值。枚举提供了一种更加可读性好的方式来表示一组相关的取值,增强了代码的可读性和可维护性。

函数指针:函数指针是指向函数的指针变量,可以在运行时动态选择需要调用的函数。函数指针的使用可以实现回调函数和动态加载函数的功能,增加程序的灵活性和可扩展性。

指针函数:指针函数是返回指针的函数,在函数体中动态地分配内存并返回指针。指针函数常用于返回数组、结构体等动态分配的内存空间,可以提高代码的效率和灵活性。

多文件编译:将程序代码分割为多个源文件,每个文件负责实现特定的功能。通过多文件编译,可以提高代码的可维护性和可重用性,并加快大型项目的编译速度。

Make工程管理:Make是一个常用的编译工具,可以根据不同的文件依赖关系自动化完成编译、链接和构建工程。通过编写Makefile文件,可以管理项目的各个源文件以及它们之间的依赖关系,实现自动化的工程管理。

学习感悟:发现知识掌握得还不够牢固,在平时讲课时可以听懂,下课之后也可以及时复习。但是还需要再次回头巩固。其中包括:

1、对学过的知识点,易错点,难点再次攻克

2、对老师讲过的代码在敲,再次熟悉和理解

3、对机构发的书本也要充分利用,使知识形成体系

4、平时可以结合线上网课对学过的知识进行查漏补缺,也可以预习即将学习的新知识 

 

 

华清远见嵌入式学习历程——c高级的学习_第3张图片 

华清远见嵌入式学习历程——c高级的学习_第4张图片

你可能感兴趣的:(嵌入式,学习,c语言,开发语言)