l C++简史
20世纪80年代,C语言在结构化编程中占据统治地位。这时,也出现了面向对象编程(OPP),C++具备这种功能。
计算机的编程理念:数据和算法。
C语言强调的是编程的算法方面,从概念上讲,过程化编程首先确定计算机采取的操作,然后使用编程语言实现这些操作。自顶向下的设计
C++(或说是OPP)强调的是数据。C++试图让语言来满足问题的要求。其理念是设计与问题的本质特性相对就的数据格式。设计方法:自下而上
C++不仅仅将数据和方法合并为类定义,还有助于创建可重用的代码,信息隐藏。
《C++ primer plus》使用的是C++标准第二版(2003)
l 创建源程序
源程序后缀名
UNIX:C、cc、cxx、c
GNU C++: C、cc、cxx、cpp、c++
Microsoft Visual C++:cpp、cxx、cc
程序的编译和链接
编译器可以是cfront,它将C++源代码翻译成C源代码,然后使用一个标准的C编译器对其进行编译;也可以直接就是C++编译器。相对用户而言,这两种编译器的差别是不可见的。
linux常用的编译器是g++.
windows中常见的有Mircrosoft Visual C++,就选择win32 console application(控制台应用程序)
创建好工程后,需要对程序进行编译和链接。
n compile,对打开的文件中的代码进行编译
n build和make意味着对工程中所有的源文件进行编译。(只新编译修改过的)
n build all重新编译所有的源代码文件
n link将编译后的代码与库代码组合起来,有的编译器执行build时,会执行link
n run或excute运行程序
改正错误时,就从前往后。如果标识为有误的一行上找不到错误消息,查看前面的一行。
IDE在辅助窗口中运行程序。当程序执行完毕后,IDE可能会关闭窗口。为查看输出,可在程序上加一些代码:
cin.get();
cin.get();
return 0;
在vc6.0中,用ctrl+F5也是可行的