第一章 预备知识
第一章预备知识
1.1 C++简介
C++的三种编程方式
- C语言代表的过程性语言
- C++在C的基础上添加面向对象的语言
- C++模版支持的泛型编程
OOP面向对象编程(Object Oriented Programming)
1.3 可移植性
可移植性的两种障碍:硬件;语言的差异
1.4 程序创建的技巧

源代码经过编译器编译得到目标代码,目标代码经过链接得到可执行代码。其中链接可能包含多个目标代码、启动代码、库代码等。

其中例如后缀为.cpp的文件为源代码。经过编译之后得到的.o文件,即目标代码。将目标代码经过链接之后得到可执行文件,在Windows系统为a.exe文件,在Linux或UNIX系统得到a.out文件。
UNIX系统
C++源代码为大写的C后缀表示C++源代码,小写的c后缀表示C源代码
main.C和main.c的区别
UNIX编译器
main.C源代码
// 编译main.C源代码命令行
CC main.C
得到main.o文件,再经过链接得到a.out文件
GNU C++
源代码:main.cpp
// 编译main.cpp源代码命令行
g++ main.cpp
//如果需要链接C++库
g++ main.cpp -lg++
得到main.o文件,再经过链接得到a.out或a.exe
IDE菜单项
- Compile(编译):编译当前文件
- Build(建立)Make(生成):编译项目中所有源代码文件(修改过的)
- Build All(全部建立):重新编译项目所有源代码文件
- Link(链接):编译后的源代码文件与所需的库代码组合起来
- Run(运行)Execute(执行):运行程序。如果没有执行之前的步骤,那么Run将在运行程序之前完成这些步骤
- Debug(调试):以步的方式执行程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?