300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 在虚拟机内的linux环境下编译运行C++

在虚拟机内的linux环境下编译运行C++

时间:2020-06-18 15:55:12

相关推荐

在虚拟机内的linux环境下编译运行C++

在虚拟机内的linux环境下编译运行C++

第一步:安装g++编辑器(若要编译C语言,则安装gcc编译器)

第二步:安装vim编辑器

第三步:创建一个.cpp文件(C语言是创建.c文件)

第三步:写代码(判断回文质数)

#include<iostream>#include<math.h>using namespace std;int main(){int n,a,t;int num=0,isPrime=1;cin>>n;if(n%2==0&&n!=2||n==1||n<0){cout<<n<<" is not a palindrome prime"<<endl; }else{t=n;while(t>0){a=t%10;num=num*10+a;t/=10;}if(num==n){for(int i=2;i<=sqrt(n);i++){if(n%i==0){cout<<n<<" is not a palindrome prime"<<endl; isPrime=0;break;}}if(isPrime){cout<<n<<" is a palindrome prime"<<endl; }}else{cout<<n<<" is not a palindrome prime"<<endl;}}return 0;}

第四步:编译 执行

g++编译,默认生成a.out,./a.out执行

若要命名可执行文件的文件名,则加上命令参数-o

-o:output之意,用于指定生成一个可执行文件的文件名

【注】什么是源文件、目标文件和可执行文件呢?

源文件:是存放程序代码的文件,通常我们编辑代码的文件就是源文件。它是用汇编语言和高级语言写出来的地代码。

在网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码

目标文件:是指经过编译程序产生的能被cpu直接识别二进制代码。目标文件由编译器生成,具体的生成方法在不同的开发环境上是不同的,例如

-c:用于把源文件生成目标文件(.o),不进行link

可执行文件:是将目标代码连接后形成的可执行文件,也是二进制的。连接程序系统库文件链接就生成可执行文件。

eg:.o是程序编译之后生成的目标文件,连接程序再将这个文件与系统库文件连接就生成可执行文件

另外,从文件结构上来讲,目标文件已经是二进制文件,它与可执行文件的组织形式非常类似,只是有些变量和函数的地址还未确定,程序不能执行。链接的一个重要作用就是找到这些变量和函数的地址。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。