单片机C语言编程
C语言的体系: i. 数据类型、运算符、表达式:Keil C51支持的数据类型、常量和变量、C51存储器和寄存器定义、C51的算术、逻辑和赋值运算符、位操作、逗号运算、运算符的优先级等; ii. 控制流:数据结构、选择结构、循环结构、if语句、switch-case语句、if语句的嵌套、while语句、for语句、break\continue\goto语句等; iii. 函数:函数的分类和定义、函数的参数和返回值、函数的调用、函数的递归调用、内部函数、外部函数等; iv. 数组和指针:一维数组、二位数组、字符数组、数组的存储方式、指针和指针变量、指针变量的引用、C51支持的指针类型、指针与一维数组、字符串和指针、数组、指针和函数的联系、指向指针的指针等; v. 结构、联合和枚举:结构体和结构体变量的定义、结构体变量的初始化和赋值、结构体变量数组、指向结构体变量的指针、结构体指针作为函数参数和返回值、联合体和联合体变量的定义、联合体的存储方式、枚举和枚举变量的定义等; vi. 内存管理:内存分配方式、常用内存错误、静态存储区、栈和堆、变量的生存周期、指针转换等; vii. 程序设计技巧:编程规范、宏定义的应用、带参数的宏定义的应用、条件编译的使用、具体指针的应用、关键字的使用、移位的巧用等。
C语言编译环境的搭建:Keil C51编译器的介绍及其和ANSI C编译器
该班为免费课程。
42课时。
自编教材。