1 / 99
文档名称:

C语言程序设计.ppt

格式:ppt   大小:609KB   页数:99页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.ppt

上传人:dyx110 2020/4/18 文件大小:609 KB

下载得到文件列表

C语言程序设计.ppt

相关文档

文档介绍

文档介绍:C语言程序设计 ProgramminginC四川大学计算机学院段磊******@*1/98《C语言程序设计》-第1章序:C语言背景知识计算机技术是人类在20世纪最重要的发明之一。计算机技术具有如此影响力的一个重要原因是,计算机不是一个一次性定型的直接服务性产品。计算机系统功能的多样化和复杂化,主要取决于它的软件系统。硬件决定计算机系统的性能,软件决定计算机系统的功能。Date2《C语言程序设计》-第1章序:C语言背景知识程序是软件的主要表现形式程序设计是软件实现的主要手段程序设计语言是程序设计的基本工具低级语言(汇编语言、机器语言)→高级语言低级语言依赖于特定的指令系统、可读性、可移植性、可维护性差,代码长,不适于大型软件的开发高级程序设计语言的出现标志着形式语言理论和编译理论的突破性进展。屏蔽执行细节、突出计算过程的目标和基本过程,便于问题分析Date3《C语言程序设计》-第1章序:C语言背景知识程序设计语言≠程序设计表达程序设计者的思想按计算机所能理解和执行的方式描述需要让计算机完成的工作表达程序设计者思想的工具相对于一种程序设计语言,专业化的程序设计思想和方法是更为本质的知识和能力,是独立于具体程序设计语言的。在具备了基本的程序设计能力之后,掌握一门新的语言不是一件困难的事情。Date4《C语言程序设计》-第1章序:C语言背景知识对于具有专业能力的程序设计人员来说,仅仅能够熟练地掌握程序设计语言,写出可以在简单测试条件下运行的程序是远远不够的。具有专业能力的人所写的程序,应该是能够全面充分满足对计算任务的功能和性能要求、可以在各种条件下正确运行的;应该在程序的结构设计、算法和数据结构的选择、程序的功能和性能、程序的可靠性、可维护性、可扩展性以及程序的风格等方面有着更高的水平和质量。Date5《C语言程序设计》-第1章序:C语言背景知识C语言是1973年由DennisRitchie为实现Unix操作系统而专门设计的编译型程序设计语言。“C是一种通用的程序设计语言,它包含了紧凑的表达式,现代控制流和数据结构,以及丰富的运算符集合。C不是一种‘很高级’的语言,也不‘大’,它不特定于某一个应用领域。但是C的限制少,通用性强,这使得它比一些被认为功能强大的语言更方便,效率更高”。Date6《C语言程序设计》-第1章序:C语言背景知识C语言优点简洁精练、所涉及概念比较少,语法和结构简单目前应用最广的语言之一在软件编码中的占有率一直保持在15%~20%对于掌握C++、C#和Java等语言很有帮助C语言缺点运算符优先级过多;指针使用无限制;语法过于灵活;语言过于精练;类型定义方式较复杂…Date7《C语言程序设计》-第1章补充阅读材料C语言起源C语言最早的原型是ALGOL60。1963年,binedProgrammingLanguage)。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,产生了BCPL语言。1970年,美国贝尔实验室(BellLabs)的KenThompson将BCPL进行了修改,并取名叫做B语言,意思是提取CPL的精华(BoilingCPLdowntoitsbasicgoodfeatures)。并用B语言写了第一个UNIX系统。1973年,AT&T贝尔实验室的DennisRitchie()在BCPL和B语言的基础上设计出了一种新的语言,取BCPL中的第二个字母为名,这就是大名鼎鼎的C语言。随后不久,UNIX的内核(Kernel)和应用程序全部用C语言改写,从此,C语言成为UNIX环境下使用最广泛的主流编程语言。Date8《C语言程序设计》-第1章补充阅读材料K&RC1978年,DennisRitchie和BrianKernighan合作推出了《TheCProgrammingLanguage》的第一版(按照惯例,经典著作一定有简称,该著作简称为K&R),书末的参考指南(ReferenceManual)一节给出了当时C语言的完整定义,成为那时C语言事实上的标准,人们称之为K&RC。从这一年以后,C语言被移植到了各种机型上,并受到了广泛的支持,使C语言在当时的软件开发中几乎一统天下。Date9《C语言程序设计》-第1章补充阅读材料C89(ANSIC)随着C语言在多个领域的推广、应用,一些新的特性不断被各种编译器实现并添加进来。于是,建立一个新的“无歧义、于具体平台无关的C语言定义”成为越来越重要的事情。1983年,ASCX3(ANSI属下专门负责信息技术标准化的机构,现已改名为INCITS)成立了一个专门的技术委员会J11(J11是委员会编号,全称是X3J11),负责起草关于C语言的标准草案。1989年,草案被ANSI正式通过成为美国国家标准,被称为C8

最近更新

地下资源输入的响应的开题报告 2页

土工格室防护边坡的稳定性研究的开题报告 2页

土地承包经营权流转市场纠纷解决机制研究的开.. 2页

2024年小满时节优美句子 7页

图像识别技术在实验室监控中的应用的开题报告.. 2页

2024年小孩子办满月酒贺词分享 5页

2024年小学运动会作文5篇(精品) 6页

团头鲂源嗜水气单胞菌拮抗菌的筛选及拮抗特性.. 2页

四核铱、铑羰基配合物的理论研究的开题报告 2页

2024年小学语文新课标学习心得体会汇编15篇 61页

喷油器生产过程的生命周期影响评价的开题报告.. 2页

啤酒企业营销渠道模式研究的开题报告 2页

商品住宅市场价格泡沫衡量及价格决定因素中期.. 2页

商业银行个人住房抵押贷款违约风险管理研究的.. 2页

类风湿医学 37页

2024年小学英语教师教学工作计划汇编15篇 47页

2024年小学英语教师个人工作总结(通用20篇).. 56页

2024年小学英语学习方法 23页

2024年小学自我介绍优选(15篇) 14页

2024年小学老师教学工作计划(汇编15篇) 41页

2024年小学美术教案合集10篇 27页

员工组织仪式文化感知对其工作绩效的影响的开.. 2页

2024年小学第一学期二年级班主任工作计划 12页

含定量及定性因子的响应曲面设计研究的开题报.. 2页

2024年GCP考试题库及参考答案【最新】 17页

毕业设计——回转轴零件的数控车床加工 13页

2022-2023上海中考数学压轴题 题目+解析 6页

外墙保温技术交底 18页

《彩陶》教学设计 3页

电力管沟施工方案 25页