- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件-第一章C语言的概述
c语言课件 第一章C语言的概述 1. C语言的来源 2. C语言的版本 3. C语言的结构 4 C语言的特点 1.1 C语言的来源 C语言的发展历史 1.1 C语言的来源 C语言的发展历史 1.1 C语言的来源 C语言的发展历史 1.1 C语言的来源 C语言的发展历史 1.2 C语言的版本 Microsoft C或称MSC Borland Turbo C或称Turbo C ATT C 1.2 C语言的版本 相关版本的介绍 1.3 C语言的结构 Main为主函数。 每行可以有注释。 输入输出函数。 1.3 C语言的结构 一个源程序由一个或多个源文件组成。 每个源文件可由一个或多个函数组成。 只能有一个main函数,即主函数。 源程序中可以有预处理命令。 语句都以分号结尾。除预处理命令外 。 1.4 C语言的特点 简洁紧凑,灵活方便 运算符,数据结构丰富 是结构式语言,自由度大 可直接访问物理地址 程序生成代码质量高,运行效率高 适用范围大,可移植性好 1.4 C语言的特点 简洁紧凑,灵活方便 C语言一共只有32个关键字,9种控制语句 程序书写自由,主要用小写字母表示 它把高级语言的基本结构和语句与低级语言 实用性结合起来 C 语言可以象汇编语言一样对位、字节和地 址进行操作 而这四者是计算机最基本的工作单元 1.4 C语言的特点 运算符,数据结构丰富 C的运算符包含的范围很广泛,共有总34个运算符。 C语言把括号、赋值、强制类型转换等都作为运算符处理 C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。 可实现各种复杂的数据类型的运算,引入了指针概念 具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 1.4 C语言的特点 是结构式语言,自由度大 代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。 C语言是以函数形式提供给用户的, 并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 而C语言程序编写者有较大的自由度 1.4 C语言的特点 可直接访问物理地址 因为C语言既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 1.4 C语言的特点 程序生成代码质量高,运行效率高 一般只比汇编程序生成的目标代码效率低10へ20%。 1.4 C语言的特点 适用范围大,可移植性好 C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。 例子 C++与++c的区别 C++与++c的区别 Main() { int c,d; c=1; d=c++; printf(“%d%d\n”,c,d); } C++与++c的区别 Main() { int c,d; c=1; d=++c; printf(“%d%d\n”,c,d); } 例子总结 在c语言的学习当中,一些概念的理解以及不明白的地方,最好通过运行程序的形式来解决。 * * A L G O L 语 言 C P L 语 言 BCPL 语言 B 语 言 1963年,剑桥大学修改为 1967年,剑桥大学的 Matin Richards 将其简化为 C语言 1970,美国贝尔实验室 Ken Thompson修改为且做出 第一个关于UNIX系统的B语言 1973年, 贝尔实验室 D.M.Ritchie 设计出 .ALGOL 国际代数语言 ALGOL是计算机发展史上首批产生的高级语言,ALGOL这个名称是算法语言的简称,这种语言不是计算机制造公司为某种特定机器设计的,而是纯粹面向描述计算过程的,也就是所谓面向算法描述的。他是第一个清晰定义的语言,其语法是用严格公式化的方法说明的。1958年,ACM小组和以当时联邦德国的应用数学和力学协会GAMM在苏黎世把他们关于算法表示法的建议综合为一,形成了Algol 58。1960年1月,图灵奖获得者:艾伦.佩利(Alan J.Perlis)在巴黎举行的有全世界一流软件专家参加的讨论会上,发表了算法语言Algol 60报告,确定了Algol 60。Algol 60是程序设计语言发展史上的一个里程碑,它标志着程序设计语言成为一门独立的科学学科,并为后来软件自动化及软件可靠性的发展奠定了基础。1966年,IFIP吸收沃思参加对Algol语言进行完善与扩充的工作小组。沃思参加进去以后,提交了一份建议书并由霍尔(Tony Hoars)等人修改、完善以后形成Algol W。同时还催生了一个新的语言PL
文档评论(0)