《C++程序设计》完整版.pptx_第1页
《C++程序设计》完整版.pptx_第2页
《C++程序设计》完整版.pptx_第3页
《C++程序设计》完整版.pptx_第4页
《C++程序设计》完整版.pptx_第5页
已阅读5页,还剩925页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、C程序设计谭浩强清华大学出版社编辑课件制作:南京理工大学陈庆华朱虹,2,第1章C概述,C语言发展史,自1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,它促进了计算机技术的飞速发展,尤其是近年来,计算机硬件和软件日新月异。作为应用计算机的工具编程语言,它在不断丰富和完善。每年,新的编程语言出现,旧的编程语言不断更新。20世纪60年代,马丁理查兹开发了BCPL(基本组合编程语言)作为计算机软件人员开发系统软件时的描述语言。1970年,肯汤姆森在继承BCPL语言许多优点的基础上发明了实用的B语言。1972年,贝尔实验室的丹尼斯里奇和布莱恩克尼汉进一步丰富和完善了B

2、语言,并设计了C语言。当时,C语言被设计用来编写UNIX操作系统。从那以后,C语言已经被改进了很多次并且变得流行起来。C语言是在C语言的基础上发展和完善起来的,它吸收了其他语言的优点,逐渐成为一种实用性很强的语言。C语言的主要特点如下:1 .c语言是一种结构化的编程语言,简洁、灵活、使用方便。它不仅适用于设计和编译大型系统程序,也适用于编译小型控制程序和科学计算。它兼有高级语言和汇编语言的特点。运算符非常丰富,不仅提供数据的算术和逻辑运算,还提供二进制位运算。并且还提供了灵活的数据结构。用C语言编写的程序灵活、方便、功能强大。用C语言开发的程序结构良好,目标程序质量高,程序执行效率高。5、3、

3、程序的可移植性好。在某种类型的计算机上用C语言开发的程序基本上可以直接移植到其他类型和不同等级的计算机上,而无需修改。4.程序的语法结构不够严格,程序设计的自由度很大。对于精通C语言的程序员来说,他们可以设计高质量和非常通用的程序。但是对于初学者来说,熟练使用C语言编写程序并不容易。与其他高级语言相比,调试程序更加困难。通常,程序被编程并输入计算机后,编译时很容易通过,但执行时会出错。然而,只要真正理解了C语言的语法规则,就比较容易掌握编程和调试程序。随着C语言应用的普及,C语言的一些缺陷或不足开始显露出来,并引起人们的注意。例如,在C语言中检查数据类型的机制很弱;缺乏支持代码重用的结构;随着

4、软件工程规模的扩大,很难适应超大规模等的发展。1980年,贝尔实验室的比雅尼斯特劳斯特鲁普博士和他的同事改进和扩展了C语言,并将Simula 67中的类概念引入到C语言中,以克服C语言的缺点,保持其简单、高效和接近汇编语言。1983年,里克马塞蒂提议将其正式命名为C(C+Plus)。后来,在C语言中增加了运算符重载、引用、虚函数等功能,使得C语言的功能日益完善。目前,广泛使用的C语言有VC (Visual C Plus)、BC (Borland C Plus)、AT /输出字符串、主函数、函数体开始、函数体结束、输出流、屏幕上打印的引号字符串、分号、完整语句的结束符。在这个程序被编译和执行之后

5、,我是一名学生。打印在DOS屏幕上,包括文件、注释或说明。10.编译过程:1)启动Visual C,在“文件”菜单中选择“新建”命令,并在“文件”选项卡中选择“C源文件”选项。2)选择存储源程序的目录,输入源程序名称,然后单击“确定”。3)在编辑器中编写源程序。4)单击“编译”中的F7或“全部重建”来编译源程序。如果编译成功,单击“执行”在DOS屏幕上查看结果,并按任意键返回编辑器。11,启动VC编译系统,12,VC编译系统界面,点击文件菜单中的新建命令,13,选择文件选项卡,选择C源文件命令,输入文件名,输入文件存储位置,点击选择驱动器,选择驱动器或目录,14,C源文件编辑界面,输入C源代码,15,可以将此源代码更改为另一个文件名。16.选择编译命令生成源文件。cpp转换为。obj文件。17.如果编译中出现错误,将会出现一条提示消息,指出错误的位置和类型、错误所在的行以及错误的原因。18.双击错误所在的行,并将光标移动到该行。19.生成可执行文件。通过后,单击命令运行程序。20.运行结果将显示在操作系统屏幕上。注意:没有。在运行之前,你应该把保存在软盘中的源文件复制到硬盘的目录中。21,源程序所在的目录,在编译之前,只有一个源程序,22,在编译之后,出现许多附加文件,同时,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论