版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、C程序设计淡江编写了清华大学出版社课件制作:南京理工大学陈清华朱,2、1章C大纲,C语言发展史,自1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的扩大,促进了计算机技术的高速发展。特别是近年来作为计算机硬件和应用计算机的工具编程语言,受到了不断的充实和补充。每年都出现新的编程语言,旧的编程语言不断替换。在3,20世纪60年代,Martin Richards开发了BCPL语言(Basic Combined Programming Language,基本组合编程语言),使计算机软件员工在开发系统软件时可以将其用作技术语言。1970年,Ken Thompson在继承BCPL
2、语言很多优点的基础上发明了实用的B语言。到1972年,Bell Laboratory的Dennis Ritchie和Brian kernighan在设计基于B语言的C语言方面更加充实和完善。当时C语言是为写UNIX操作系统而设计的。此后,C语言经过多次改进,开始流行起来。C在C语言的基础上发展和完善,而C吸收了其他语言的优点,逐渐成为实用性强的语言。4,C语言的主要特征是1,C语言是结构化编程语言,语言本身简洁、灵活、易于使用。它不仅适用于大型系统程序的设计和编写,还适用于小型控制程序的编写和科学计算。2,它既有高级语言的特点,又有汇编语言的特点。运算符不仅提供丰富的数据算术逻辑运算,还提供二
3、进制位运算。它还提供了灵活的数据结构。用c语言编写的程序灵活、方便、强大。用c语言开发的程序结构好,目标程序质量高,程序执行效率高。5,3,程序可移植性好。用c语言在一种型号的计算机上开发的程序基本上没有修改,可以直接移植到其他型号和其他等级的计算机上运行。4,程序的语法结构不严格,编程自由度大。对精通c语言的程序员来说,可以设计高质量、非常普遍的程序。但是对初学者来说,使用C语言比较熟练地编写程序不是件容易的事。调试器比其他高级语言难。创建程序并将其输入计算机后,编译时很容易通过,运行时会出错。但是真正理解C语言的语法规则,就很容易掌握程序编写和调试程序。随着6,C语言应用的普及,C语言的一
4、些缺陷或不足也开始显露出来,引起了人们的关注。例如:c语言的数据类型检查机制很弱。支持代码重用的结构不足。随着软件工程规模的扩大,很难适应超大规模开发等。1980年贝尔实验室的Bjarne Stroustrup博士和他的同事们改进和扩展了C语言,将Simula 67的类概念引入C,克服了C语言本身的缺点,保持C语言简洁、高效、与汇编语言类似的特征。1983年,Rick Maseitti正式提出C (C Plus Plus)这个名字。稍后,操作符的重载、引用、虚拟函数等功能添加到了C中,从而进一步增强了C的功能。目前广泛使用的C是Visual C Plus Plus(VC)、Borland C
5、Plus Plus(BC)、AT /输出字符串、主函数、函数体开始、函数体结束、输出流和在屏幕上打印引号。DOS屏幕上的I am a student .包含文件、注释或说明,10,编译过程:1)启动Visual C,从“文件”菜单中选择“新建”命令,然后在“文件”选项卡上选择“文件”选项卡2)选择存储源程序的目录,输入源程序的名称,然后单击确定。3)在编辑器中创建源程序。4)单击F7或在“编译”下单击“全部重建”,编译源程序并通过编译后,单击“运行”在DOS屏幕上查看结果,然后按任意键返回编辑器。11,启动VC编译系统,12,输入VC编译系统界面,从“文件”菜单中单击“新建”命令,13,选择“文件”选项卡,选择c源文件命令,输入文件名,输入文件存储位置16,选择编译命令生成CPP。obj文件,17,如果发生编译错误,必须双击错误的位置和类型、错误的行、错误的原因、18,出错的行,将光标移到该行,19,创建可执行文件将软盘中存储的源文件复制到硬盘上的目录中,然后运行!21,源程序所在的目录,编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- KRAS-G13D-IN-2-生命科学试剂-MCE
- 2026春二年级数学下册《认识钟表》综合练习
- 2026年injt测试题及答案
- 2026年双标题修改测试题及答案
- 2026年营养师面试测试题及答案
- 2026年加拿大入籍测试题及答案
- 2026年人事考勤测试题及答案
- 2026年防护等级测试题及答案
- 2026年客服行业测试题及答案
- 2026年安全事故预防测试题及答案
- 端午节父亲节双节主题班会课件
- 2026年高考政治时政热点(必背)
- 4输变电工程施工质量验收统一表式(电缆工程电气专业)-2024年版
- 浙江省全科医师转岗培训大纲
- 面板数据分析方法
- c30砼回弹值对照表
- 生活垃圾循环流化床焚烧炉CO排放控制技术
- 工程项目施工人员安全指导手册75页课件
- 第八章 自然通风与局部送风
- 小学英语补全对话练习
- 人卫社系列丛书编写要求
评论
0/150
提交评论