c语言第一章引论.ppt

c语言第一章引论.ppt

ID:56527504

大小:1.11 MB

页数:22页

时间:2020-06-27

c语言第一章引论.ppt_第1页
c语言第一章引论.ppt_第2页
c语言第一章引论.ppt_第3页
c语言第一章引论.ppt_第4页
c语言第一章引论.ppt_第5页
资源描述:

《c语言第一章引论.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章引论§1.1C语言的发展过程§1.2C语言的特点§1.3简单的C语言程序§1.4C语言程序的结构§1.5TurboC(TC2.0)简介8/3/20211C语言–––既可作为系统软件的程序设计语言,又可作为应用软件的程序设计语言。尤其是当今计算机应用极为广泛,软件的设计、编写质量要求高,经常与硬件部分打交道。C语言是当前计算机语言中用得最广泛的语言之一。8/3/20212§1.1C语言的发展过程1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(CombinedProgramming

2、Language)1967年,MatinRichards对CPL进行改进、简化、推出了BCPL(BasicCombinedProgrammingLanguage)8/3/202131970年,美国贝尔实验室KenThomson以BCPL为基础,再次简化推出了B语言,并写了第一个UNIX系统。美国贝尔实验室D.M.Ritchie在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。8/3/20214进一步改进后,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。1978年,美国B

3、rianW.Kernighan与Dennis.M.Ritchie联合出版一书《TheCProgrammingLanguage》成为ANSIC之基础。8/3/202151983年,美国标准化协会(ANSI)提供了C的定义所得定义就是ANSIC标准。不同机器有不同的C语言版本,尤其是函数均应参考相应的机器。8/3/20216§1.2C语言的特点1.C语言简洁、紧凑,使用方便、灵活。ANSIC一共只有32个关键字,TurboC扩充了11个关键字注意:在C语言中,关键字都是小写的。2.运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符

4、处理。3.数据类型丰富。简单类型和构造类型8/3/202174.具有结构化的控制语句。顺序、分支、循环结构5.语法限制不太严格,程序设计自由度大。6.C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7.生成目标代码质量高,程序执行效率高。8.与汇编语言相比,用C语言写的程序可移植性好。8/3/20218§1.3简单的C语言程序【例1-1】#includemain(){printf("Hello,world!");}程序说明:1.include是文件包含命令,

5、扩展名为.h的文件称为头文件,表示在程序中要用到这个文件中的函数。2.main是主函数的函数名,表示这是一个主函数。文件包含命令#include将stdio.h文件包括到程序中8/3/202193.printf是函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。4.main()函数中的内容必须放在一对花括号“{}”中。8/3/202110【例1-2】#include#includemain(){doublex,s;printf("inputnumber:");scanf("%lf"

6、,&x);s=cos(x);printf("cos(%lf)is%lf",x,s);}程序说明:1.程序包含了两个头文件:stdio.h、math.h。2.在main函数中定义了两个双精度实数型变量x、s。8/3/2021113.printf("inputnumber:");用于显示提示信息。4.scanf("%lf",&x);用于从键盘获得一个实数x。5.s=cos(x);求x的余弦,并把它赋给变量s。cos函数是数学函数,其头文件为math.h6.printf("cos(%lf)is%lf",x,s);显示程序运算结果。双

7、引号“…”中有两个格式字符%lf,分别对应着两个输出变量:x和s.8/3/202112【例1-3】#include/*预处理部分*/intadd(intx,inty);/*函数原型声明部分*/main()/*主函数部分*/{inta,b,c;printf("pleaseinputvalueofaandb:");scanf("%d%d",&a,&b);c=add(a,b);printf("sum=%d",c);}intadd(intx,inty)/*函数定义部分*/{return(x+y);}C语言规定,源程序中所

8、有用到的变量都必须先说明,后使用,否则将会出错。8/3/202113§1.4C语言程序的结构一个C语言程序可由下面不同的部分组合而成:①文件包含部分②预处理部分③变量说明部分④函数原型声明部分⑤主函数部分⑥函数定义部分8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。