c introduce - yaokun123/php-wiki GitHub Wiki

C++介绍

一、C++简介

起源:贝尔实验室20世纪80年代初
应用范围:文字处理程序及电子表格、编译器、操作系统、大型游戏

从C到C++

c语言是结构化和模块化的语言,面向过程。未完全实现解决软件设计危机的目标。
C++保留了c语言原有的所有优点,增加了面向对象的机制。

二、书写经典的HelloWorld

vim hello_world.cpp

#include <iostream>
using namespace std
int main(){
    cout << "Hello World!" << endl;
    return 0;
}

三、C++程序结构

/**
 以#开头的语句称为预处理器指令
 #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...

五、C++程序的编译和执行

  • 1、编译(预处理-》编译-》目标文件)

形成目标代码/文件。目标代码是表一起的输出结果,创建扩展名为.o或.obj

  • 2、连接

将目标代码跟C++函数库连接,并将源程序所用的库代码与目标代码合并

形成最终可执行的二进制机器代码(可执行程序)

  • 3、执行

在特定的机器环境下运行C++应用程序。

⚠️ **GitHub.com Fallback** ⚠️