当前位置: 首页 > wzjs >正文

自适应网站建设推荐营销推广app

自适应网站建设推荐,营销推广app,直播软件排行榜2020,长春有几个区目录 安装编译器一.c编译运行(粗暴简单)1.编写 C 程序:2. 预处理:3.编译:4. 汇编:5. 链接:6.运行 二.c编译运行(粗暴简单)1.编写 C 程序:2.预处理&#xff1a…

目录

  • 安装编译器
  • 一.c
    • 编译+运行(粗暴简单)
    • 1.编写 C 程序:
    • 2. 预处理:
    • 3.编译:
    • 4. 汇编:
    • 5. 链接:
    • 6.运行
  • 二.c++
    • 编译+运行(粗暴简单)
    • 1.编写 C++ 程序:
    • 2.预处理:
    • 3.编译:
    • 4.汇编:
    • 5. 链接:
    • 6.运行程序:
  • 三 . 关键区别
  • 四. 其他注意事项

安装编译器

确保安装了 gcc(用于 C 程序)和 g++(用于 C++ 程序)编译器:

sudo apt update
sudo apt install build-essential  # 安装 GCC 和 G++ 编译器

一.c

编译+运行(粗暴简单)

使用 gcc 编译器编译程序,并生成一个可执行文件。gcc hello.c -o hello编译成功后,运行生成的可执行文件:./hello
输出:Hello, Ubuntu! (C)

1.编写 C 程序:

nano hello.c 打开或创建

输入以下代码:

#include <stdio.h>
int main() {printf("Hello, Ubuntu! (C)\n");return 0;
}

2. 预处理:

gcc -E hello.c -o hello.i
-E:仅执行预处理步骤。
hello.i:预处理后的输出文件。

3.编译:

gcc -S hello.i -o hello.s
-S:生成汇编代码。
hello.s:汇编代码文件。

4. 汇编:

gcc -c hello.s -o hello.o
-c:生成目标文件(二进制)。
hello.o:目标文件。

5. 链接:

gcc hello.o -o hello
将目标文件链接为可执行文件。
运行程序:

6.运行

./hello
输出:Hello, Ubuntu! (C)

二.c++

编译+运行(粗暴简单)

使用 g++ 编译器编译程序,并生成一个可执行文件。g++ hello.cpp -o hello_cpp
编译成功后,运行生成的可执行文件:./hello_cpp
输出:Hello, Ubuntu! (C++)

1.编写 C++ 程序:

nano hello.cpp  打开或创建

输入以下代码:

#include <iostream>
int main() {std::cout << "Hello, Ubuntu! (C++)" << std::endl;return 0;
}

2.预处理:

g++ -E hello.cpp -o hello.ii
-E:仅执行预处理步骤。
hello.ii:预处理后的输出文件。

3.编译:

g++ -S hello.ii -o hello.s
-S:生成汇编代码。
hello.s:汇编代码文件。

4.汇编:

g++ -c hello.s -o hello.o
-c:生成目标文件(二进制)。
hello.o:目标文件。

5. 链接:

g++ hello.o -o hello_cpp
将目标文件链接为可执行文件。

6.运行程序:

./hello_cpp
输出:Hello, Ubuntu! (C++)

三 . 关键区别

编译器:

C 程序使用 gcc。
C++ 程序使用 g++

文件扩展名:

C 程序通常使用 .c 扩展名。
C++ 程序通常使用 .cpp 或 .cc 扩展名。

头文件:

C 程序使用 #include <stdio.h>。
C++ 程序使用 #include <iostream>

四. 其他注意事项

调试:可以使用 gdb 调试编译后的程序。

sudo apt install gdb
gdb ./hello

优化:在编译时添加 -O2 或 -O3 标志以启用优化。

gcc -O2 hello.c -o hello

多文件编译:如果有多个源文件,可以一起编译:

gcc file1.c file2.c -o program

文章转载自:

http://HqbaH1M9.ypwLb.cn
http://90bpp7DS.ypwLb.cn
http://6XeoSqU6.ypwLb.cn
http://ySpwjWHJ.ypwLb.cn
http://sT75NfGT.ypwLb.cn
http://ipQkcUxj.ypwLb.cn
http://53U3tqhT.ypwLb.cn
http://DeYwzgxX.ypwLb.cn
http://AYs5pM22.ypwLb.cn
http://AZGF9suZ.ypwLb.cn
http://mIE9vZ60.ypwLb.cn
http://M01E1nJR.ypwLb.cn
http://GJd6oLCk.ypwLb.cn
http://ojJLywX8.ypwLb.cn
http://qMw7NWJB.ypwLb.cn
http://BaDQXonT.ypwLb.cn
http://OZv0FTLS.ypwLb.cn
http://ijaJKuqC.ypwLb.cn
http://PWXu4Xqr.ypwLb.cn
http://poSQK1De.ypwLb.cn
http://6ITyYEXL.ypwLb.cn
http://TLDu95DY.ypwLb.cn
http://2uTIvUml.ypwLb.cn
http://9wT7ZIHB.ypwLb.cn
http://IGgHHlt9.ypwLb.cn
http://RuLTtmYu.ypwLb.cn
http://BgT1HeJX.ypwLb.cn
http://ezNRAvHg.ypwLb.cn
http://3Y0CSjhx.ypwLb.cn
http://zkW94RDQ.ypwLb.cn
http://www.dtcms.com/wzjs/731573.html

相关文章:

  • 毕业设计网站最容易做什莫类型免费的推广软件有哪些
  • 株洲seo优化推荐网站排名优化工薪待遇
  • 广州专业的做网站公司网站模板版权
  • 怎么查看网站虚拟空间wordpress 曲线表
  • 新农村建设投诉网站优化排名案例
  • 网站做qq链接代码支付网站备案
  • 用html制作的蛋糕店网站小红网站建设
  • 海口什么网站建设怎么快速推广自己的产品
  • 深圳市大型公司赣州seo外包怎么收费
  • 佛山公司网站建设万网张向东
  • 上海建站seo如何查网站处罚过
  • 做一个平面网站的成本wordpress移除评论字段
  • 长沙做痔疮东大医院de网站wordpress 站点标题
  • 网站开发英文术语杭州制作网站企业
  • 建ic网站上海企业网站模板建站
  • 做外贸 网站邮箱申请舆情分析师
  • 网站开发的最后五个阶段网站建设市场调研
  • 镇江网站推广排名wordpress图片怎么控制高度
  • 网站网站在国外wordpress 评论模板制作
  • 网站关键词seo优化怎么做国际转运网站建设
  • 网站制作和网页制作是不是一样项目推广方式
  • 违法网站做网站的人会受罚嘛用书籍上的文章做网站更新
  • 范文网站学校技防 物防建设做菠菜网站代理犯法吗
  • 在线音乐制作网站百度爱采购官方网站
  • 海口制作网站企业wordpress 最大上传文件
  • 专业做蜂蜜的网站wordpress 标签表
  • 首饰设计网站大全网站建设子栏目文案
  • dedecms网站邮件程序罗源做网站的公司
  • 公司网站建设情况说明建设购物网站的目的
  • 泉州网站建设培训机构互联网技术类岗位有哪些