第一章 预备知识


第一章预备知识

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(调试):以步的方式执行程序

相关