• 前置++和后置++

    • 区别: i++的实现原理是现将i自增1,然后返回i的引用,++i是先定义一个i的副本,最后返回之前定义的副本的值
    • 前置更快
    • 并非是从左到右。在C++中没有规定大多数二元运算的两个对象的计算顺序(除了&&、|| 和 ,),也没有规定函数参数和被调函数的计算顺序。C/C++ 语言的规定告诉我们,任何依赖于特定计算顺序、依赖于在顺序点之间实现修改效果的表达式,其结果都没有保证。
  • printf和scanf
    • printf

      • 格式[标志][输出最少宽度][.精度][长度]类型
      • 其中,转换说明符表示的是类型,较生疏的有
        • %c字符
        • %f 注意报考float和double
        • %e(E) 科学计数法
        • %g(G) 浮点数不显示无意义的0
        • %i 同%d
        • %u 无符号十进制
        • %o 八进制
        • %x 十六进制
        • %p 指针
        • %s 字符串
      • 标志
        • - 左对齐
        • + 右对齐
        • # 对非十进制加前缀,比如o,ox
      • 精度控制
        • 注意一下m.n的问题
        • 这里n是小数点后的位数
        • m是输出的总长度,但是可以这么理解,如果m比本身的数据长度要小的话,m没什么用
  • C++中的const
    • 常对象,必须初始化,初始值可以是任意复杂的表达式

      • 默认状态下,const对象仅在文件内有效
      • 因为编译器会在编译的过程中用常量替换变量名,可能会出现不同文件给相同const 对象名给了不同的初值。
      • 如果像在多个文件共享const对象,那么必须在变量的定义和声明之前都添加上extern关键字。
    • 常数据成员
    • const可用于函数重载
    • 修饰类成员函数
      • 我们尽量按照要求将所有的不需要改变对象内容的函数都作为 const 成员函数。
      • 可以使用 mutable 关键字修饰这个成员,mutable 的意思也是易变的,容易改变的意思,被 mutable 关键字修饰的成员可以处于不断变化中,如下面的例子。
      • const 关键字不能与 static 关键字同时使用,因为 static 关键字修饰静态成员函数,静态成员函数不含有 this 指针,即不能实例化,const 成员函数必须具体到某一实例。
  • C++ 内存分布
    • 1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用域退出而释放空间。
    • 3.堆区:程序员分配并释放的区域,像malloc(c),new(c++)
    • 3.全局数据区(静态区):
      • BSS

        • 未初始化的全局变量和静态变量
      • 数据段
        • 初始化的全局变量,属于静态内存分配
    • 4.代码区

用子弹笔记学C++(1)相关推荐

  1. 学会做笔记-子弹笔记学习概要三

    内容说明: 该笔记整理于杉野干人-<子弹笔记术>.图片,案例均来自该著作,个人整理仅供分享交流 ● 不写正确的废话 加入市场部的小A要在早会作一次简短的表明信念的演讲,需要准备子弹笔记式的 ...

  2. 《子弹笔记术》[日]杉野干人(作者)epub+mobi+azw3格式下载

    下载地址:点我 下载后手机可浏览 内容简介 在工作中,越是复杂的项目,需要记录的事情越多,花费的时间自然也越多.如果使用传统笔记方法,规划将变成苦差事.子弹笔记术的核心是快速收集和处理信息,它可以帮助 ...

  3. 如何用妙记多 Mojidoc 设置子弹笔记

    子弹笔记是将工作系统化的归纳,「任务清单.计画行程表.传统式日记」三种要素构成.子弹笔记是可定制的.宽松的笔记系统. 你需要什么 A5 或类似大小的圆点笔记本 你最喜欢的笔和可选的突出显示颜色(我更喜 ...

  4. OneNote子弹笔记(How to Bullet Journal with OneNote)

    OneNote子弹笔记(How to Bullet Journal with OneNote) 之前一直在用OneNote做一些整理和记录.最近觉得还是需要更新下笔记的系统,以便更好地管理进度,对于未 ...

  5. 子弹笔记(上)——基础知识介绍

    子弹笔记总共分为:6个部分 符号:●  ○  -  <  >  索引(目录) 第1页 未来记录 第2-3页 月度记录当月记录 第4-5页 每日记录 自定义模块 基础符号包括: ● 待完成的 ...

  6. 学会做笔记-子弹笔记学习概要四

    内容说明: 该笔记整理于杉野干人-<子弹笔记术>.图片,案例均来自该著作,个人整理仅供分享交流 总结 ● 子弹笔记的三大要素 "超级笔记术·子弹笔记"的技术总结 三大技 ...

  7. 《子弹笔记术》读书笔记

    以下内容为读书笔记 来自<子弹笔记术>-杉野干人-微信读书 信息处理-信息表达 一 .条理化 简单来讲,条理化就是将想要传递给对方的内容当作主干,将补充部分当作分支.想要表达的内容主干有很 ...

  8. 学会做笔记-子弹笔记学习概要二

    内容说明: 该笔记整理于杉野干人-<子弹笔记术>.图片,案例均来自该著作,个人整理仅供分享交流 3.剧情化-让子弹笔记变得轻松好读 ● 生动形象的子弹笔记才能吸引眼球 不合格的子弹笔记:告 ...

  9. 学会做笔记-子弹笔记学习概要一

    内容说明: 该笔记整理于杉野干人-<子弹笔记术>.图片,案例均来自该著作,个人整理仅供分享交流 子弹笔记三要素: 条理化-让别人能立即理解表达的信息,重点在于概括,按主干分支整理 剧情化- ...

最新文章

  1. 有关 ecshop 属性 {$goods.goods_attr|nl2br} 标签的赋值问题
  2. Java版开发原生App支付
  3. 咏南CS插件开发框架也可BS方式部署
  4. C语言 enum和typedef enum的区别
  5. 018 jquery中的事件
  6. [Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available
  7. IOS基础之使用UICollectionView纯代码创建
  8. 互斥锁pthread_mutex_t的使用
  9. .NET跨平台实践:Linux .Net Core自宿主应用程序瘦身记
  10. 安装VSTFS后遗症解决方法
  11. CentOS 5打造全功能Web服务器
  12. c语言利用文件体写在桌面上,在C语言中怎样新建一个文件夹?
  13. 网络游戏知识产权保护白皮书
  14. Android开发笔记(一百零九)利用网盘实现云存储
  15. windows中的一个小bug
  16. ASP.net 连接interbase数据库
  17. 【转载】聪明说话35招
  18. 吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...
  19. caffe 提取LMDB时可能出现的错误
  20. weiit—智慧中台,互联网生态体系构建者

热门文章

  1. 姿态和位置,四旋翼的控制流程
  2. flutterdio_强大的Flutter http请求库dio
  3. 计算机桌面按哪个键锁定呀,电脑屏幕锁定的快捷键是什么?
  4. 关闭potplayer播放器屏幕大量信息
  5. 远程计算机云电脑,教你一招 手机免费变云电脑可以玩PC云游戏
  6. 财富宣言_必须阅读:休闲游戏宣言
  7. SpringBoot+Vue实现前后端分离的在线考试报名系统
  8. 计算机论文参考文献最新年份,参考文献时间格式
  9. fast文件服务器的迁移,FastDfs数据迁移方案预研
  10. Traffic Manager