c语言基础入门.ppt
《c语言基础入门.ppt》由会员分享,可在线阅读,更多相关《c语言基础入门.ppt(33页珍藏版)》请在三一办公上搜索。
1、课程性质和教学目标,本课程是电子信息学院各专业的一门必修课。通过本课程的学习,期望达到如下目标:掌握C语言基本编程及应用 掌握5 1系列单片机的基本原理及简单开发 理解C语言与单片机在传感与控制系统中的作用 初步形成嵌入式系统设计与开发的基本能力,课程用书,单片机C语言教程,C程序设计谭浩强,建议课程参考书,课程介绍,1.课程特点 综合性强、实践性强,课程介绍,2.课程内容,课程介绍,2.课程内容,C语言编译软件,TC编译环境,WINTC编译环境,VC编译环境,Keil C51编译环境,单片机C语言编程环境,课程介绍,2.课程内容,外围器件,单片机AT89S52,外,围,电,路,传感器显示器件
2、信号调理电路接口器件,嵌,入,式,系,统,Proteus单片机仿真软件,C语言的发展,语言是在 20世纪70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了语言,研制C语言的初衷是为了用它编写Unix 系统软件。同时由和(合称D&R)合著了著名的The C Programming Language一书,在该书中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表,通常称之为ANSI C。,C语言的发展,K&R在1988年修改了他们的经典
3、著作The C Programming Language,按照ANSI C标准重写了该书。1987年,ANSI又公布了新标准87 ANSI C。1990年,国际标准化组织ISO接受87 ANSI C为ISO C的标准(ISO 98991990)。目前流行的C编译系统都是以它为基础的。,C语言的特点,(1)语言简洁、紧凑,使用方便、灵活。(2)C语言运算符丰富,共有14种运算符。(3)C语言的数据结构也比较丰富,具有现代计算机语言的各种数据结构。(4)具有结构化的流程控制语句,如选择语句、循环语句等。(5)流程控制和数据操作灵活多样,程序设计有较大的自由度。(6)C语言允许直接访问物理地址,能进
4、行位运算,能实现汇编语言的大部分功能,可以直接对硬件进行操作。(7)用C语言编写的程序可移植性好。(8)用C语言写的程序可移植性好(与汇编语言比)。,为什么要学习C语言,1.很多其他的语言是基于C语言的,学习C,你可以更加容易的学习很多其他的语言;2.让你有能力去改写其他人写的复杂程序为你所用;3.极大地提高你的计算机应用水平;4.作为工程师,我们会发现越来越多的硬件可以用C 语言进行配置。,简单的C语言程序,/*program writes the words Hello,world to the screen*File:Hello.c*By:NJCIT*Date:07-03-09*/#in
5、clude main()printf(Hello,worldn);return(0);,注释,头文件,主函数,函数体,注:每个C语言程序有且仅有一个main函数,简单的C语言程序,main()/*主函数*/int a,b,c;/*定义变量*/scanf(“%d,d”,、/*将z的值返回,通过max带回调用处*/,C程序的上机步骤C程序开发步骤,file.exe,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,几个问题,1.一个C源程序包含几个main()函数?2.一个函数由几部分组成?3.一个C程序从哪个函数开始
6、执行,在哪里结束?4.在一个C程序中在”/*.*/”之间的内容是否进行编译并运行?”/*/”起什么作用?5.在一个C程序开始有时会有“include*.h”这个语句,它是什么意思?,总结,1.C程序是由函数构成的。一个C源程序至少包含一个函数(main函数),也可以包含一个main和若干其它函数。因此,函数是C程序的基本单位。2.一个函数由两部分组成(1)函数的说明部分包含函数名、函数类型、函数属性、函数参数名、形式参数名(2)函数体即函数说明部分下面的大括弧内的部分。函数体内一般包括:变量定义、执行部分。,总结,3.一个C程序总是从main函数开始执行,而不论main函数在整个程序中位置,最
7、后在main中结束。4.每个语句和数据定义的最后必须有一个分号。5.C语言本身没有输入输出语句,输入、输出操作是利用库函数scanf()和printf()完成。6.可以用/*.*/作注释。,总结:,格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行,C语言中的关键字,32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for gotoif int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 入门
链接地址:https://www.31ppt.com/p-5426281.html