1、编写代码
(1)文件格式要求
- 源代码:.c
- 头文件.h
(2)编写过程要求使用英文字符
(3)中英文切换需要注意全半角问题
(4)字符编码问题(Linux:UTF-8)
error:stray '\342' in program
以上错误为中文及圆角问题
2、生成程序
(1)编译型语言:c/c++
(2)解释型语言:py
(3)若没有编译器(gcc)
sudo apt install gcc
sudo apt install build-essential #完整式安装
gcc -v #检验gcc是否安装成功
(4)生成程序
编译器名字 源代码文件名字 参数(不加-o参数 后续第四个参数也不用) 指定程序文件名字
gcc main.c #默认生成a.out
gcc main.c -o man
3、运行程序
- 路径/程序文件名称
- 可以通过pwd获取当前程序文件得位置路径或直接使用(.)代替当前位置
./main
4、编译四部曲
(1)预处理:头文件展开、宏替换、去掉注释
gcc -E main.c -o main.i
(2)汇编:生成汇编文件.s
gcc -S main.i -o main.s
(3)编译:转换为机器语言、二进制文件
gcc -c main.s -o main.o
(4)链接:转成二进制文件链接系统得库函数,第三方库
gcc main.o -o main
(5)多文件编译将会使用到工程管理工具cmake和qmake
sudo apt install make
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY