C语言学习笔记6

来源:互联网 发布:罗马全面战争 for mac 编辑:程序博客网 时间:2024/05/16 16:58

         最开始学习的时候从最简单的编程开始学习,那么我们都会看一些关于c语言基础书籍,把基础打好之后我们会慢慢的看一些c语言提高书籍,那么接下来我们就继续进行打基础的工作。

    1、启动VC++ 编译系统
        单击“File”菜单中“New”命令,进入VC++编译系统界面,选择“Files”选项卡,选择C++源文件命令,输入文件名存放位置选择驱动器或目录单击选择。输入C++ 源代码、源文件,编辑界面,可以将此源代码另起文件名存盘 ,选择编译命令,将源文生成.obj文件或.cpp文件。
    2、错误的原因
        如果编译出错,会出现提示信息,指出错误的位置及种类,将光标移到该行,双击错误所在行,生成可执文件,通过后单击该命令运行程序,运行结果显示在DOS屏上。

         注意:不可以在软盘上运行程序!应该把保存在软盘中的源文件拷贝到硬盘的目录中再运行! 

        未编译前,只有一个源程序所在目录。编译运行后,出现众多附加文件,同时,产生一个子目录, Debug目录中,有obj和EXE文件。 

        另一个例子 #include  void main(void) { cout << “i=”; //显示提示符int i; cin >>i; //说明变量i //从键盘上输入变量i的值cout << “i的值为:” <New->File->C++ Source File 选择,出现编辑框后,键入C++源程序编译,Build->Compile ****.cpp 运行,Build->Execute ***.exe(或者用快捷键Ctrl-F5,或者是单击工具栏中的红图标)

        传统的程序设计语言
        20世纪60年代开发的Simula 67,它是面向对象语言的鼻祖。它将Algol 60中的块结构向前推进了一大步,提出了对象的概念。20世纪70年代出现的Ada语言是支持数据抽象类型的最重要的语言之一。但是,Ada语言不是全面的支持继承,因此人们常称它为一种基于对象的语言。Smalltalk语言是最有影响的面向对象的语言之一。它丰富了面向对象的概念。该语言并入了Simula语言的许多面向对象的特征,包括类和继承等。在该语言信息的隐藏更加严格,每种实体都是对象。  

        面向对象程序设计的发展
        面向对象程序设计的概念提出后,某些公司和机构曾经开发出一些纯面向对象的语言,比如第一个成功的纯面向对象的程序设计语言的 Smalltalk,但是由于广大的程序员不能一下子完全接受面向对象程序设计的思想,不能完全适应面向对象程序设计的技术, 这些语言都没有能够广泛的流行起来。事实上,程序员们长期采用结构化的程序设计方法,并从中汲取了许多宝贵经验,形成了巨大的财富,这些财富应该得到继承和发展;而且结构化程序设计方法在小型软件项目的开发设计上仍然很适用,完全否定这种设计 方法也是不恰当的。

        C++作为一门混合型语言,在增加对于面向对象方法的支持的同时,还继承了传统程序设计语言的优点,克服了其不足之处,使得自身既适用于结构化程序设计,又能满足面向对象程序设计的要求,这就符合广大程序员逐步更新其程序设计观念和方法的要求,因而很快流行起来。总之,对于传统的财富不是完全抛弃,而是继承并发展是C++语言成功的重要原因。
       面向对象的程序设计
       面向对象的程序设计是一种重要的程序设计方法,它能够有效地改进结构化程序设计中存在的问题。面向对象的程序与结构化的程序不同由C++编写的结构化的程序是由一个个的函数组成,而由C++编写的面向对象的程序是由一个个的对象组成的,对象之间通过消息而相互作用。

    在结构化的程序设计中,我们要解决某一个问题,就是要确定这个问题能够分解为哪些函数,数据能够分解为哪些基本的类型, 如int、double等。也就是说,思考方式是面向机器结构的,不是面向问题的结构,需要在问题结构和机器结构之间建立联系。面向对象的程序设计方法的思考方式是面向问题的结构,它认为现实世界是由对象组成的。面向对象的程序设计方法解决某个问题,要确定这个问题是由哪些对象组成的。

原创粉丝点击