版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,C编程tan hawqiang为清华大学出版社课件制作:福建师范大学第2章第1章C概述,C语言开发历史,1946年第一台电子数字计算机ENIAC编程语言是应用计算机的工具,不断丰富和完善。随着每年新的编程语言的出现,旧的编程语言不断更换。20世纪60年代,Martin Richards开发了基本组合编程语言(BCPL),供系统软件开发人员用作技术语言。1970年,Ken Thompson继承了BCPL语言的很多优点,发明了实用的b语言。到了1972年,bell laboratory的Dennis Ritchie和Brian kernighan基于b语言设计了更丰富、更完整的c语言。当时,c
2、语言是为编写UNIX操作系统而设计的。此后,c语言经过多次改进,开始普及。c在c语言的基础上发展和完成,而c吸收了其他语言的优点,逐渐成为实用性强的语言。4,C语言的主要特征是1,C语言是结构化编程语言,语言本身简洁、易于使用、灵活。适用于大系统程序的设计和编写,以及小控制程序的编写和科学计算。2,既有高级语言的特性,又有汇编语言的特性。运算符丰富,除了数据的算术逻辑运算外,还提供了二进制位运算。还提供了灵活的数据结构。用c语言编写的程序表达灵活、方便、强大。用c语言开发的程序,结构好,目标程序质量好,程序执行效率高。5,3,程序可移植性好。用c语言在特定模型的计算机上开发的程序基本上无需修改
3、,就可以直接移植到不同模型和不同维度的计算机上运行。4,程序的语法结构不够严格,编程自由度大。这可以为更精通c语言的程序员设计高质量、非常普通的程序。但是对初学者来说,比较熟练地运用c语言不是件容易的事。与其他高级语言相比,调试器更加困难。程序编程并输入计算机后,在编译时容易通过,在执行时经常会发生错误。但是,如果正确理解c语言的语法规则,编写和调试程序就更容易了。6,随着c语言应用的普及,c语言的一些缺陷或缺点也开始暴露出来,受到大家的关注。例如:c语言的数据类型确认机制更弱。支持代码重用的结构不足。随着软件工程规模的扩大,开发特大型也很难适应。1980年,bell laborane str
4、oustrup博士及其同事改进和扩展了c语言,克服了c语言本身存在的缺点,保持c语言简洁高效,接近汇编语言的特性,并将Simula 67的类概念引入c。1983年,Rick Maseitti正式提出C (C Plus Plus)。稍后,操作符的重载、参考、虚拟函数等添加到了c,从而进一步增强了c的功能。visual c plus(VC)、borland c plus(BC)、AT /输出字符串、主函数、函数体开始、函数体结束、输出流、引号中的字符串、分号、完整语句结束、程序编译后包含文件、注释或说明、10、编译过程:1)启动Visual C,从“文件”菜单中选择“新建”命令,然后在“文件”选项
5、卡上选择“C源文件”选项。2)选择存放源文件的目录,输入源文件的名称,然后单击“确定”。3)在编辑器中创建源程序。4)在F7或编译中,单击全部重新生成编译源程序,如果编译成功,请单击运行,在DOS屏幕中查看结果,然后按任意键返回编辑器。11,启动VC编译系统,12,VC编译系统界面,File菜单中的New命令,13,Files选项卡,选择C源文件命令,输入文件名,输入文件存储位置,选择驱动器,选择驱动器或目录,14,C源文件编辑界面,C源代码16、选择编译命令以查看源文件。CPP。obj文件创建,17,如果发生编译错误,则双击错误的位置和类型、错误的行、错误的原因、18,错误的行,然后将光标移到相应的行,19,创建可执行文件,单击命令,然后运行程序,20,运行结果将显示在DOS屏幕上。注意:不能在软盘上运行程序!必须将软盘上存储的源文件复制到硬盘上的目录中并运行!21,源程序所在的目录,编译前,仅一个源程序,22,编译运行后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淘宝餐桌营销方案(3篇)
- 灶台现场施工方案(3篇)
- 盛世莲花活动策划方案(3篇)
- 空调租赁施工方案(3篇)
- 线上信贷营销方案(3篇)
- 酒场营销推广方案(3篇)
- 隧道土方施工方案(3篇)
- 旅游公司市场部主任工作全解
- 零售业市场推广部负责人的职责与技能要求分析
- 基于人工智能的车辆控制策略研究
- 诚信315消费者权益日
- 8D(含鱼骨图范本、5ME1)
- 肿瘤预防科普知识课件
- 胰岛细胞瘤护理课件
- 课堂互动游戏快乐切水果
- 唯识二十论述记讲记(完整版)-智敏上师
- 法国现代文学经典知到章节答案智慧树2023年华东师范大学
- 上海大学硕士学位论文模板
- 《智慧城市导论》教学大纲
- GB/T 6893-2010铝及铝合金拉(轧)制无缝管
- GB/T 18870-2011节水型产品通用技术条件
评论
0/150
提交评论