技术 > c++编程
目录
No. 1
  c++是在c的基础上创建的
  它比c的功能更强大,它是一门面向对象程序设计语言
  向对象程序设计是一种新型的程序设计范型.这种范型的主要特征是:
  程序=对象+消息
  面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律.第二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格.
简介
  c++是在c的基础上创建的
  它比c的功能更强大,它是一门面向对象程序设计语言
  向对象程序设计是一种新型的程序设计范型.这种范型的主要特征是:
  程序=对象+消息
  面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律.第二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格.
  一个简单的c++编程例子:
  定义一个圆锥体类(yzt),数据成员有半径r,高h,成员函数有:构造函数、求圆锥体体积的valume(),显示函数display(),在main()中定义yzt 的对象s,求r=h=1时的体积,公式:π/3rrh
  #include <iostream>
  using namespace std;//定义标准命名空间
  class yzt //定义yzt类
  {
  private:
  double r,h;
  public:
  yzt(double x=0,double y=0)// 为yzt的构造函数,功能是为r,h赋值
  { r=x;h=y; }
  double valume()//求圆锥体的体积函数
  { double v=0;
  v=(3.1415/3)*r*r*h;
  return v; }
  void display() //圆锥体的体积显示函数
  {cout<<"圆锥体的体积为:"<<valume()<<endl;}
  };
  int main() //主函数,任何程序都必须有一个main()函数,因为要从它开始执行
  {
  yzt s(1,1); //定义yzt的对象
  s.display(); //利用对象s调用yzt的display()函数
  return 0;
  }
参考书籍
  《C++ Primer中文版(第4版)》c++primer
  (以下内容摘自 百科C++ Primer)
  编辑推荐
  作为目前业界广泛使用的编程语言,C++可谓包罗万象、博大精深。20年来,讲述C++的图书早已经汗牛充栋、层出不穷,但其中业界公认的完整涵盖C++标准的权威著作只有两部,其中一部就是本书!它是业界内久负盛名、无可替代的C++经典著作,它的原版销量超过450000册,它教授最新的编程理念与实践,它是所有C++程序员不可或缺的参考书!
  对C++基本概念和技术全面而且权威的阐述,对现代c++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。第4版不再强调低层编程技术,而把中心转向标准库的使用。书中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅。
  内容简介
  本书是久负盛名的C++经典教程,其内容是C++大师Stanley B.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。
  对C++基本概念和技术全面而且权威的阐述,对现代c++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。
编译器
  微软出品VisualStudio:其中包含VisualC++比VC++6.0界面更加精致,适合喜好微软风格的用户使用,缺点是慢且每次运行需要建立工程,不适合初学者使用
  Borland 出品Broland C++ Builder6.0 一款更加严谨的著名编译器,缺点是非微软出品,不能及时跟随windows的更新
  初学者常用 Dev c++,易上手,但不能进行可视化操作
  CodeBlock:比较人性化的一款软件,并不十分强大,但很易上手,比Dev更加美观
  EditPlus:强大文字处理软件,缺点是必须自己设定编译代码