g++的基础使用

本文介绍了g++作为Linux下C++编译器的基本使用方法,包括代码编译的四个步骤:预处理、汇编、生成目标代码、链接成可执行程序。以一个实际例子说明了如何编译包含多个源文件的项目,解释了为何在编译命令中不需要显式指定头文件的原因,并预告了接下来将讨论g++的高级用法、gdb调试及makefile的创建。
摘要由CSDN通过智能技术生成

g++是linux下最常用的编译工具,是GNU的 C++编译器。C++的代码生成过程一般为四个步骤:

  • 预处理
  • 将预处理后文件转换为汇编语言
  • 将汇编语言变为目标代码(一般为机器代码)
  • 链接,生成可执行程序

本文将通过编译4月2日实验课作业演示如何使用g++

main.cpp

// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//


#include "ComplexNum.h"
#include <iostream>

int main()
{
	ComplexNum c1(1, 2);
	ComplexNum c2(3, 4);
	c1.add(c2).print();
	c1.multiply(c2).print();
	c1.divide(c2).print();
	if (c1.equals(c2))
	{
		std::cout << "a equals to b.\n";
	}
	else
	{
		std::cout << "a is different from b.\n";
		ComplexNum c3 = c1.substract(c2);
		std::cout << c3.getRealPart() << std::endl << c3.getImaginaryPart() << std::endl;
		c3.reciprocal().print();
		c3.conjugate().print();
		std::cout << c3.abs() << std::endl;

	}
	
	int a = 1, b = 2, c = 3, d = 4, e = 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值