|
第一章 |
第一天上午课程内容 |
第一天下午课程内容
|
|
|
C语言介绍
1.C语言特点及结构化程序设计
2.C语言标志符和关键字
3.C项目的建立,及项目的组成,HT-IDE3000简介
C语音程序设计的基本语法
1.数据类型
2.变量,常量
3.变量,常量的定义,作用域
4.运算符和表达式
a)
幅值运算
b)
算术运算
增量运算,减量运算 |
C语音程序设计的基本语法
5.运算符和表达式
a)
关系运算(<,>,<=,>=,==,!=)
b)
逻辑运算符(||,&&,!)
c)
位运算(~, &,<<,>>,^,|
)
d)
复合赋值运算 +=,*=,……
e)
逗号运算符 ,
f)
条件运算符号 ? a>b ? a:b
|
|
第二章 |
第二天上午课程内容 |
第二天下午课程内容 |
|
|
C语音程序设计的基本语法
1.语句
a)
语句的定义
2.复合表达式语句
a)
for
循环语句
b)
while
循环语句
c)
do -while
循环语句
if
语句,if
- else 语句 |
C语音程序设计的基本语法
d)
开关语句 switch - case
e)
中断语句 break;
f)
继续执行语句 continue
g)
无条件调整语句 goto
h)
函数返回语句 return
练习:
1.计算11-20
这10个数据的和
延时程序,跑马灯试验 |
|
第三章 |
第三天上午课程内容 |
第三天下午课程内容 |
|
|
C语言程序设计的基本语法
数组
1.数组的特点和用途
2.数组的定义,常量数组和变量数组
3.数组元素的表示方式
4.数组的赋值
5.数组各元素的引用
|
C语言基础知识
指针
1.指针与地址
2.指针变量的定义
3.指针变量的使用和用途
结构体和联合体,枚举常量介绍
三者的定义,使用,区别
练习:
1.通过常量数组,制作各种类型的LED显示花样
2.通过指针来访问数组,对数据块进行操作
|
|
第四章 |
第四天上午课程内容 |
第四天下午课程内容 |
|
|
C
言语函数
1.函数定义,声明
2.函数调用
l
函数的调用形式
l
对被调用函数的说明
l
函数的参数和返回值
|
3.内嵌函数介绍
4.数组作为函数参数,指针作为函数参数
中断服务函数
1.中断向量的定义
2.中断服务函数的特点
3.中断服务函数编译注意事项
试验:
1.写一个延时函数,要求可以输入延时参数。
2.将数码管显示程序封装为一个函数,输入参数为显示码。
3.矩阵键盘的扫描,并显示键码于数码管上
|
|
第五章 |
第五天上午课程内容 |
第五天下午课程内容 |
|
|
混合编程
1.
函数与参数的命名规则
a)
全局变量
b)
局部变量
c)
函数及函数的参数
2.
C函数与汇编子程序之间的调用
3.
参数之间的传递
嵌入汇编编程
C语言程序中嵌入汇编程序
|
预处理:
l
宏定义
1.
不带参数的宏定义,作用
2.
带参数的宏定义
l
条件编译
l
项目中多个*.c文件的处理
l
调试C程序项目
·变量的观察
·堆栈的使用情况观察
·编译效率的观察
·优化C语言程序
|
|
第六章 |
第六天上午课程内容 |
第六天下午课程内容 |
|
|
试验:
一个完整功能的电子钟分析,讲解。功能如附件。

|
目的:
1.
了解C语言程序的结构化设计的一般思路,程序架构。
2.
掌握LED动态显示的工作原理和实现方法
3.
掌握定时中断的设置和编程方法 |