c introduce - yaokun123/php-wiki GitHub Wiki
起源:贝尔实验室20世纪80年代初
应用范围:文字处理程序及电子表格、编译器、操作系统、大型游戏
c语言是结构化和模块化的语言,面向过程。未完全实现解决软件设计危机的目标。
C++保留了c语言原有的所有优点,增加了面向对象的机制。
vim hello_world.cpp
#include <iostream>
using namespace std
int main(){
cout << "Hello World!" << endl;
return 0;
}
/**
以#开头的语句称为预处理器指令
#include语句不是必须的,但是如果一旦语句中有该语句,就必须将它·放在程序的开始处
将iostream文件的内容添加到程序中
iostream中包含有关输出语句的函数
使用名称空间std
名称空间是一项C++特性,用来在编写大型程序时组织源代码
<<符号表示把字符串"Hello World!"发送给cout打印
endl时控制符,表示重启一行(\n)
与其说程序显示了一条消息,不如说它将一个字符串插入到了输出流中
*/
- 1.记事本+命令行
专业大牛的身份标识,上手慢
- 2.Visual C++ 6.0
经典开发工具,体积大(500M),年代久远,与流行操作系统有冲突
- 3.VC 2015
功能强大,体积同样庞大。
- 4.Code::Blocks
目前如日种田的开源免费c/c++开发工具,专业开发人员推荐使用
- 5.其他开发工具
DEV C++、CLion、C-Free、Xcode、C4droid...
- 1、编译(预处理-》编译-》目标文件)
形成目标代码/文件。目标代码是表一起的输出结果,创建扩展名为.o或.obj
- 2、连接
将目标代码跟C++函数库连接,并将源程序所用的库代码与目标代码合并
形成最终可执行的二进制机器代码(可执行程序)
- 3、执行
在特定的机器环境下运行C++应用程序。