首页 > 编程语言 > 详细

C++/VS基础篇

时间:2021-02-14 09:31:31      阅读:29      评论:0      收藏:0      [点我收藏+]

------------恢复内容开始------------

VS:

  1.项目配置

  2.IDE设置

  错误列表是输出窗口的大概,根据error语法整理出,不准确。

C++:

  1.C++特点

  优点 可直接控制硬件,输出为目标平台的机器码,可以控制CPU执行的每一条指令。

  工作流程 预处理 -->  编译 -->汇编 --> 链接

  预处理 递归展开头文件、宏替换(define替换或者展开)、删除注释、条件编译、添加行号和文件标识、保留#progma到编译期作用

     预处理宏    __LINE__ 表示正在编译的文件的行号
          __FILE__表示正在编译的文件的名字__DATE__表示编译时刻的日期字符串,例如: "25 Dec 2007"
          __TIME__ 表示编译时刻的时间字符串,例如: "12:30:55"
          __STDC__ 判断该文件是不是定义成标准 C 程序

      宏优点 1.代码复用性强 2速度快提高性能,没有函数栈的代价

       缺点 1.不可调试 2无类型安全检查 3可读性差

      主要用途 路径替换、版本不兼容报错、条件编译、使用库中的宏

  编译 词法、语法、语义分析 安全检查、代码优化

  汇编 指令代码转换为二进制代码(可重定位的二进制文件)

  以上为编译阶段

  链接 合并段和符号表(将相同性质的段合并到一起例如.text .bss)、进行符号解析(在符号引用的地方找到符号定义的地方)、分配地址和空间、符号的重定位(处理虚假偏移量)

  运行 创建虚拟地址和物理内的映射结构体;按照段页式进行映射,以4k大小对齐

     LOAD加载器,将指令和数据加载到内存中

     将第一行指令的地址写入PC寄存器中

  C++变量 基础类型的唯一区别就是占用空间的大小

  函数 避免代码重复

  头文件 尖括号是包含目录中的,引号是可以从当前文件夹中寻路径的头文件

------------恢复内容结束------------

C++/VS基础篇

原文:https://www.cnblogs.com/likong/p/14401352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!