IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++学习笔记(一) -> 正文阅读

[C++知识库]C++学习笔记(一)

C++如何工作

#include <iostream>

int main()
{
	std::cout << "Hello World" << std::endl;
    std::cin.get();
}

先看第一行 #include <iostream> 这是一个预处理语句。在#号之后的都叫预处理语句。编译器会预先处理这些语句,也就是说它在编译之前就已经被处理了。“include”的含义就是他需要找一个文件(在这个代码中需要找到的文件就是“iostream”)然后把这个文件中的所有内容复制到现在的文件内,这些文件被称为头文件。那么我们为什么需要包含这个文件呢?因为我们下面的代码中用到了cout和cin。

然后就是main函数,每一个C++都要有main函数。main函数是程序的入口,当程序运行时会从mian函数开始逐行执行代码。当然遇到控制语句函数调用的时候程序也可以中断或者改变执行顺序。main函数的返回值是int但是我们这里并没有返回int,因为main函数比较特殊,它不一定需要返会值。

“Hello World”前面看着比较像左移运算符的东西叫重载运算符,可以把它理解为函数,它的参数就是字符串。也可以理解为将字符串”Hello World“推送到cout流中,然后打印。endl是跳转到下一行。cin.get是按下Enter之后再执行下一行代码(由于后面没有代码了,所以按下enter之后程序返回0代码就结束了)

编译时编译器会将所有的C++代码转化为机器码。VS有两个重要的的下拉菜单,解决方案配置解决方案平台

解决方案配置有两个选项Debug和Release,这是VS默认的两个选项。

有x86和x64,其中x86就是win32。

Debug要比Release慢好多,因为我们需要调试代码,所有优化都被关掉了。

在VS中按Ctrl+F7会编译单个文件,编译器编译之后每个.cpp文件都会生成一个.obj文件。

当运行一个大的项目的时候,不只有一个cpp文件。这个时候就要用到链接器,它会把obj文件链接在一起生成exe文件。

对于编译器和链接器如何工作可以看Cherno的视频

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:16:52  更:2021-07-13 17:17:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/28 12:08:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码