苏嵌//朱贵鸿//2018.07.23

学习日志                                          姓名:朱贵鸿        日期:07-23

 

 

 

 

今日学习任务

 

  1. 函数指针
  2. 函数指针数组
  3. 关键字的作用和注意事项
  4. 复合数据类型
  5. 循环语句的学习

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

基本完成学习

  1. 函数指针和函数指针数组的定义和简单使用
  2. register关键字的作用和使用注意事项:请求编译器尽可能将变量保存在CPU内部寄存器,从而省去了CPU从内存中抓取数据的时间,提高程序执行效率。一般将经常访问的变量用register来修饰。使用register需注意它只能修饰局部变量,不能修饰全局变量和函数。当一个变量是寄存器变量时,不能通过取地址来获得变量的地址,因为变量保存在寄存器中,取地址只能获取内存中的地址
  3. static关键字作用:static既能修饰变量(包括全局变量和局部变量),也能修饰函数,修饰局部变量使局部变量的生命周期延长至整个程序执行完再释放,修饰全局变量只能在本文件访问,不能在其它文件访问。修饰函数,使函数只能在本文件访问,不能在其它文件访问。
  4. const修饰变量,此变量称为只读变量,不能通过变量名修改函数变量的空间,但是变量的空间是可变的,修饰指针时就近原则,修饰形参,防止在使用过程中对实参的值做修改,安全性更高。
  5. typedef给类型重命名,提高代码的可移植性
  6. 结构体的作用:封装数据,内存空洞的理解,结构体的使用,共用体的作用和使用,理解大小端字节序。枚举的作用:存放宏,杜绝幻数。宏可以提高代码的可读性和移植性
  7. 几种循环的使用,continue和brake的区别

今日开发中出现的问题汇总

 

前面的知识有遗忘的

 

今日未解决问题

 

今日开发收获

今天学习了函数指针和函数指针数组使用,学习了几个很重要的关键字的用法,知识点不少,同时整体回顾了C语言的重要知识点,自己还有不少不熟的地方,需要加强巩固。

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

基本完成学习任务,但前面的知识有遗忘的,需要多巩固一下。

其他

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_39150174/article/details/81174601