文档介绍:C语言基础
第一章
教学目的和任务
通过理论授课和项目实战,完成以下教学任务:
掌握C 程序的全部语法和程序设计的基本方法
掌握C语言的基础知识,包括基本数据类型、表达式、控制结构等
掌握C语言的高级知识,包括数组、指针、函数、字符串、结构体等
能够比较熟练地使用C 语言编写程序
培养出扎实的软件开发基本技能,并养成良好的编程风格
为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。
2
基本要求
具备语言、算法、数据结构和程序设计等方面的知识并具有一定的自学能力。
掌握相关工具的使用
Microsoft Visual C++
Microsoft Office Visio 2003
Microsoft Office PowerPoint 2003(自学)
掌握结构化程序设计的基本思想并能运用C 语言进行程序设计来解决一些具体的问题。
3
具体安排
C语言课程表
理论课安排
项目实战
学生信息管理系统
考试安排
项目评审
笔试
机试
4
学习经验
当天的知识点当天掌握
当天的项目任务当天完成
多思考、多动手、多讨论、多提问
作业点评后,要求对作业做进一步调整
充分利用课外的时间(晚上和周末)
准备一本参考书,每天争取阅读一个章节,补充一些课外的知识
5
C语言参考书
C 语言程序设计教程(第二版). 谭浩强. 高等教育出版社,1998 年7 月
C 程序设计题解与上机指导. 谭浩强. 清华大学出版社,2000 年9 月
C 语言解析教程. Ai Kelly, Ira Pohl 编著,机械工业出版社,2002 年1 月
6
目标
了解C 语言的特点
熟悉掌握C语言的程序结构
掌握C程序的编译和运行过程
掌握算法的概念和特性
熟悉掌握Visual C++
熟悉项目需求
7
中级语言
C语言是国际上广泛使用的高级语言,是一种结构化的程序设计语言,它即具有高级语言的特性,又具低级语言的特性。因此,既能编写系统软件,又能编写应用软件。
高级语言
汇编语言
C
8
结构化语言
C语言允许分割代码和数据
可以使用具有局部(临时)变量的函数或代码块来实现这种特性
代码块(程序块)是逻辑上连接在一起的一组程序语句,可以当作一个单元来使用
void Test(){ //函数
int i=0; //局部变量
do{
int n=0;
i=i+1;
...
}while(i<40);
}
9
C语言的特点
语言简洁,紧凑,灵活,关键字少
运算符丰富
数据结构丰富
结构化语言
语法限制不严格
能够对硬件和内存进行操作
代码质量和效率高
移植性好
10