嵌入式C语言讲义_.docVIP

  • 5
  • 0
  • 约7.42万字
  • 约 14页
  • 2017-01-02 发布于贵州
  • 举报
嵌入式C语言的深入了解 本文并不一本详细C语言教材,只是重点分析与嵌入式相关的各种C语言要求,这些要求构成了一般C程序与嵌入式C程序开发者之间重大区别.本课程是作为嵌入式开发的前导课程来准备 C语言类型修饰符. C语言支持可以见到6种类型修饰符,分别是: auto, const, register, static, volatile, extern. 局部变量除非显式指明为static, 否则默认为auto,所以一般不会在代码中使用类型修饰符auto.? extern用于声明全局变量或全局函数,使用者要注意extern 的后的语句并不能产生实际定义. Register是通知编译器,尽可能让所修饰的变量以寄存器的形式使用.在较新的编译器,优化器可以合理的分配寄存器,所以一般不会在代码中使用类型修饰符register.但是在单片机或嵌入式开发,有时强制使用register还是有实际含意. 而const,static,volatile有一些特定的需求 Static static 用于声明局域变量或局域函数,一个具有模式化编程的程序员应该多使用static,将私有数据和私有函数用static保护起来,不被外界访问. 这一关键字起的作用类似于C++的private . 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档