运行最终形成的可执行的二进制文件


  运行最终形成的可执行的二进制文件(.exe文件),得到运行结果?


  如果运行结果不正确,应检查程序或算法是否有问题?


  命令行开发方式


  在Unix世界有大量的程序员是传统的非IDE的方式进行软件开发。一般是如下组合:


  GNU GCC[10]1.编译器:gcc和clang等。[10]


  2.编辑器:常用Vim和Emacs


  3.make:GNU make 或者BSD的pmake等,功能与用法基本一样


  4.版本管理:cvs,svn,git等等


  5.代码阅读:cscope,ctags,lxr等


  集成开发环境(IDE)


  4  实际上,当前流行的编译器只有五种:Intel C++ 编译器、微软的cl.exe编译器(捆绑于Visual Studio套装中)、GNU的GCC编译器、LLVM的Clang编译器、Borland公司的bcc.exe编译器(捆绑于Borland C++ Builder套装中)。


  9多泛型设计编辑根据Effective C++第三版第一条款的描述,C++由以下四个“子语言”组成:


  1、C子语言。C++支持C语言的几乎全部功能,主要是c89的部分,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C++标准文献)。这部分功能对应于传统的面向过程的编程泛型,并提供了面向函数编程泛型的基础。


  2、面向对象的C++语言。C++语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的普及,C++语言也开发出了支持面向对象功能的版本。这部分功能对应于面向对象的编程泛型。


  3、泛型编程语言。C++强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率,并且大大提高了C++的表达能力。STL(C++标准模板库,Standard Template Library)是一个基于模板技术的库。随着STL的不断发展,它已经逐渐成为C++程序设计中不可或缺的部分,其效率可能比一般的native代码低些,但是其安全性与规范性使它大受欢迎。模板使C++能够支持泛型编程(generic programming)和生成式编程(generative programming)的泛型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值