#include <iostream>
using namespace std;int main(){
for(unsigned u=10;u>=0;--u){cout <<u<<endl;
}return 0;}这种会无限的循环下去 因为先输出在判断掉条件 这会让--u 变成无符号自动转成正的 改成
#include <iostream>
using namespace std;int main(){
for(unsigned u=11;u>0;){--u;cout <<u<<endl;
}return 0;}
~
~
~
这样改为后 不会越过0 就可以了 也可以输出0

上面如果把 --u 放在上面 那么就没法在循环里输出0了 个人的建议不要用什么无符号的 作为循环条件 这是都是很隐蔽 还不容易察觉的错误

指针里 c 和 c++ 区别

在c里 是只警告 在c++直接编译就不通过了 上面要输出的是p 如果是*p 就是段错误了

再看c++里

指针还是严格些比较好 c++比较那啥 不如c比较友好

#include <iostream>using namespace std;int main(){int *c;cout<<c<<endl;//这里运气好是0 否则不一定是啥 这里也不能输出*c 否则也是段
错误return 0;
}

#include <iostream>using namespace std;int main(){int i =42;const int &r1 = i;const int &r2 = 42;const int &r3 = r1*2;const int &r6 = r1;//正确//int &r4 = r1*2;//错误int &r4 = i;int &r5 = r4;const int &r7 = r5;//int &r7 = r1;错误r5=99;cout<<"i=" << i<<endl;cout<<"r5=" <<r5<<endl;cout<<"r1=" <<r1<<endl;cout<<"r2=" <<r2<<endl;/*
i=99
r5=99
r1=99
r2=42*/return 0;
}
~       

不用常量表达式时 左边是常量表达式 用了常量表达式 右边是常量表达式

c++primer 第2章 书上例子 资料截图等相关推荐

  1. 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。

    昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用.首先,在使用ADO变成之前,必须做必要的配置.在工程文件StdAfx.h的代码最后,添加一句配置代码,代码如下:[cpp] vi ...

  2. 《C++Primer》第九章-顺序容器-学习笔记(1)-顺序容器定义与操作

    <C++Primer>第九章-顺序容器-学习笔记(1) 文章目录 <C++Primer>第九章-顺序容器-学习笔记(1) 摘要 顺序容器的定义 容器元素的初始化 将一个容器初始 ...

  3. c++ primer 第14章 习题解答

    14.1节 14.1答 不同点: 重载操作符必须具有至少一个class或枚举类型的操作数. 重载操作符不保证操作数的求值顺序,例如对&&和| | 的重载版本不再具有"短路求值 ...

  4. 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...

    第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得会用才行,这是码这本书的原因.首先按照书上说的进行安装,google下载了epd_free-7. ...

  5. 《C++Primer》第二章-变量和基本类型-学习笔记(1)

    <C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...

  6. 《老码识途》读书笔记:第一章(上)

    <老码识途>读书笔记:第一章--欲向码途问大道,锵锵bit是吾刀(上)   1.赋值语句 对于全局变量赋值语句,例如下面这句: 1 int gi; 2 void main(int argc ...

  7. 无论是cisco还是华三的书上对于子网划分有个问题需要解释

    无论是cisco还是华三的书上对于子网划分有个问题,例如:如果子网为有五位 ,则可以划分为30个子网.在实际中却不是这样的 子网位五位,可以划分为32个子网.那为什么这么写,难道是出书的人写错了,其实 ...

  8. 自学java编译老是出错_为什么按照书上的代码,编译老是出错?

    老是又小伙伴在群里说我的代码是按照书上的代码敲的,就是编译不过?想不通呀!目前市面上的一些书都是十来年以前编写的了,你不幸看的还是这些书,错误原因就在这里. 比如谭浩强的C语言程序设计这个本书都出了N ...

  9. C++术语 【from C++ Primer 第1章 快速入门】

    C++术语 [from C++ Primer 第1章 快速入门] argument(实参) 传递给被调用函数的值. block(块) 花括号括起来的语句序列. buffer(缓冲区) 一段用来存放数据 ...

最新文章

  1. input输入框为number类型时,去掉上下小箭头
  2. alibaba sentinel限流组件 源码分析
  3. 软件作坊模式工件应用论
  4. Intel Realsense D435 奇怪的现象记录:帧卡住,但wait_for_frame()不报错
  5. sprite的大小 unity_[Unity]SpriteShape与atlas的小坑
  6. 高薪面试题必备之HashMap 的底层原理
  7. 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
  8. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  9. js的隐含参数(arguments,callee,caller)使用方法
  10. 转载 2020-02-18 在KVM主机和虚拟机之间共享目录
  11. c语言冒泡排序算法解析
  12. java 415_@RequestBody接受参数报415错误
  13. 【迁移学习】STL(Stratified Transfer Learning)小结
  14. 算法快学笔记(九):红黑二叉树
  15. idm老是下载到99多就停止了 idm下载中断后无法继续下载
  16. GPL和LGPL协议
  17. python学习(二十一)
  18. 阿里巴巴产品实习生4天
  19. HDU1856(More is better)
  20. 大一C语言入门到底怎么学

热门文章

  1. TensorFlow2.0:张量限幅
  2. 01背包、完全背包、多重背包问题的C++实现
  3. 大神微服务笔记全过程博客
  4. 【Html】div 加载 html页面的方法
  5. Java自动化测试框架-07 - TestNG之Factory篇 - (详细教程)
  6. 怎样将Redis以本地服务方式进行启动?
  7. 什么叫显示动力学_通过流体动力学研究找到制作煎饼的最佳方法
  8. [Android系列—] 3. 启动另外的活动(Activity)
  9. arcx函数js_抖音的这个JS,怎么能运行,获取到用户的加载信息
  10. getresourceasstream 路径_Java 获取资源文件路径