C语言概述及C++使用方法课件.ppt

C语言概述及C++使用方法课件.ppt

ID:57057054

大小:223.50 KB

页数:18页

时间:2020-07-30

C语言概述及C++使用方法课件.ppt_第1页
C语言概述及C++使用方法课件.ppt_第2页
C语言概述及C++使用方法课件.ppt_第3页
C语言概述及C++使用方法课件.ppt_第4页
C语言概述及C++使用方法课件.ppt_第5页
资源描述:

《C语言概述及C++使用方法课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C语言概述1.1C语言的发展与起源1.2C语言简单程序11.1C语言的发展与起源5860626466687072747678808284868890929496AdaSmalltalk80Simula67C++JavaALGOL60ALGOL68PascalModula-2CPLBCPLBC60年代ALGOL6063年CPL67年BCPL70年B73年C>2ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统软件。

2、国的剑桥大学推出了CPL(CombindProgrammingLanguage)语言。它虽然离硬件比较近,但规模比较大,难以实现。<41967年剑桥大学的MatinRichards对CPL作了简化,出了BCPL(BasicCombindProgrammingLanguage)语言。<51970年,AT&T贝尔实验室的KenThompson对BCPL语言又进一步简化,设计出了很简单的而且很接近硬件的B语言。并用B语言编写了第一个UNIX操作系统,在PDP-7上实现。1971年在PDP-11/20上实现了B语言,并编写了UNIX操作系统。<

3、61972-1973年,贝尔实验室(AT&T)的D.M.Ritchie在B语言的基础上设计出了C语言。它既保持了BCLP和B语言的优点,又克服了它们的不足。最初的C语言是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.Ritchie合作把UNIX的90%以上用C语言改写。<71975年,UNIX的第6版公布后,C语言的突出优点开始被人注意。1977年,出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》。1978年以后,C语言已先后移植到大、中、小、微型机上。1983年,美国国家

4、标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。通常称之为ANSIC(标准C)。8C标准标准C:K.Thompson和D.M.Ritchie(简称K&R)合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年ANSIC:1990年9目前微机常用的C语言有以下几种:MicrosoftC或称MSCBorlandTurboC或称TurboCQuickC等实验所用环境为TurboC2.0,简称TC2.0101.2C语言简单程序1.2.1简单程序示例1.2.2C程序结构特

5、点1.2.3基本字符集1.2.4保留字111.2.1简单程序示例函数体由一对大括号括起来;以“{”开始,“}”结束。[例]main(){printf("我要学好C语言!");}printf是C语言的标准输出函数。本程序的作用是在屏幕上输出信息:我要学好C语言!main()表示主函数表示语句结束12[例]/*求两数之和的平方根*/#includemain(){inta,b,sum;/*定义变量*/a=2;b=7;sum=a+b;sum=sqrt(sum);printf("sumis%d",sum);}注释部分。以“

6、/*”开始,以“*/”结束;编译预处理命令声明部分执行部分程序运行结果为:sumis313[例]main(){inta,b,c;printf("Inputa,b:");scanf("%d%d",&a,&b);c=max(a,b);printf("Maxofaandbis%d",c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}/*主函数*//*定义变量a、b、c*//*输出提示信息*//*输入变量a和b的值*//*调用max函数,将得到的值赋给c*//*输出*//*定义

7、max函数*//*定义变量z*//*用条件语句将x、y中较大的值赋给z*//*将z的值返回,通过max带回调用处*/程序运行结果为:Inputa,b:1732Maxofaandbis32141.2.2C程序结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成。用“;”作为语句终止符。注释/**/为注释,不能嵌套。不产生编译代码。编译预处理命令/*开始注释结束*/#include15格式特点:习惯用

8、小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main(){inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+

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

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

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