【笔记】C++入门学习第一课(Hello World!)

学习环境:Ubuntu14.04、gcc version 4.8.4 、Notepad++

在Linux下安装g++命令:sudo apt-get install g++(需要输入登录密码获得权限)

一、简介(摘自百度百科)

  C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

  C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

二、第一个程序

  首先开始编写第一个C++程序,依然是万能的Hello World!

#include<iostream>
using namespace std;

int main(int argc, char *argv[])
{
    cout << "hello world!" << endl;
    return 0;
}

  编译命令:

    预处理:g++ -E hello.cpp > hello.i---生成.i文件(引用jason来自星星预处理后的文件 linux下以.i为后缀名,这个过程只激活预处理,不生成文件,因此你需要把它重定向到一个输出文件里)

    编译:g++ -S hello.i 或者 hello.cpp ---将预处理后的文件转换成汇编语言,生成.s文件

    汇编:g++ -c hello.s ---c为小写生成.o文件,C为大写生成a.out文件(可执行文件)

    链接:g++ -o hello hello.o ---生成可执行文件(文件名hello)

  通常使用:g++ -o hello hello.cpp来生成指定的hello可执行文件

  使用./hello命令来运行我们的第一个程序

运行结果:hello world!

Ps:如有不妥之处,希望各位前辈们能够指正。

猜你喜欢

转载自www.cnblogs.com/Zeroer/p/10532709.html