1. gcc和g++区别?

    两者都是编译器,一般用gcc来编译c文件,g++来编译cpp文件,其实gcc也可以来编译c++文件,只不过在链接的时候,gcc不会主动连接C++库。

  2. 安装gcc和g++的方式有2种?

    一种是离线安装rpm,另外一种是yum(在线升级)

  3. 源程序从编写到执行需要的步骤

    源程序经过编译经过编译和汇编生成目标程序(*.obj)visual c++ 6.0中就有

    目标程序在经过链接,然后链接生成可执行文件(window中是.exe可执行文件)。

    编译源程序生成汇编代码,汇编程序将汇编代码生成目标程序,目标程序在进行链接生成可执行文件。

4.另外iostream和using namespace std是什么关系呢?

    当使用时,相当于在c中调用库函数,使用的都是全局函数,(有人也把他称作是全局命名空间),但是c++中语法抛弃了这种头文件,转而使用了是库    函数,然后是用来命名空间达到了和c语言中的效果。通俗的理解就是这个意思:举个例子。

头文件定义了cout,没有定义全局命名空间,作用域小,使用时必须使用namespace std才能正确使用cout。

命名空间相当于对头文件中的对象或者函数,变量作用域进行限定,达到全局效果。

示例1:

#include

不加命名空间

std:cout<<"";

示例2:

#include

using namespace std;

cout<<"";